Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
HTML, Javascript, CSS, DHTML, XHTML
Cancellare cache chiamate Ajax
mercoledì 18 marzo 2015 - 18.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Internet explorer 8.0
|
Internet Explorer 7.0
|
Internet Explorer 6.0
|
Chrome
|
Opera
|
Safari
|
Firefox
|
Javascript
darken
Profilo
| Newbie
37
messaggi | Data Invio:
mer 18 mar 2015 - 18:00
Ciao a tutti,
ho un problema con la cache del browser, mi spiego meglio:
lavoro su un applicativo su base web di una certa consistenza in cui vengono eseguite uno svariato numero di chiamate Ajax.
Per evitare il problema del caching delle risposte (o meglio per girarci attorno) viene aggiunto un parametro con il timestamp ad ogni chiamata.
Il sistema funziona e i risultati ottenuti sono sempre aggiornati e non letti dalla cache, ma ecco il problema:
dopo svariate ore di funzionamento (e considerevoli chiamate ajax) il sistema inizia a rallentarsi perchè le chiamate Ajax nella cache sono talmente tante che il sistema rimane "frizzato" anche per 10s per cercare nella cache se la query è già stata eseguita prima di eseguirla e sto comunque parlando di un sistema I3 con 8 giga di RAM.
Svuotando la cache, ecco che il sistema torna veloce come prima.
C'è un modo per evitare che le chiamate ajax vengano salvate nella cache?
E se non c'è, c'è un modo per evitare che ajax cerchi i risultati nella cache?
In alternativa mi andrebbe anche bene un modo per svuotare la cache mediante javascript... ...ma questa la vedo difficile perchè suppongo che ci siano delle restrizioni di sicurezza che impediscano il comando.
Premetto che il parametro "no-cache" di jQuery è inutile inquanto non "elimina" veramente la cache, ma non fa altro che fare quello che faccio io manualmente ovverro accoda un time-stamp ad ogni richiesta per forzare l'update del risultato.
Ringrazio in anticipo chiunque possa aiutarmi e/o darmi un suggerimento per arrivare alla soluzione.
E' un po' che "googhelo" ma sembra nessuno si poni il problema, possibile?!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !