83 messaggi dal 17 giugno 2005
Salve a tutti,

ho un problema legato (apparentemente) alla gestione delle cache.
In pratica il cliente segnala dei problemi che dai miei test non si ripresentano.
Poi li ripeto direttamente sul server e vedo una cosa a dir poco anomalo.
Immaginate di fare una ricerca il cui risultato è mostrato in un grid view, nel 60-70% del caso quello che vedo (sul server o sul client) è cache!! è il risultato di una interrogazione precedente.
Facendo aggiorna, delle volte anche un paio di volte vedo il risultato giusto.
Ho aggiunto questi accorgiamenti:

LATO applicazione:
1.ho aggiunto il codice
<%
Response.CacheControl = "no-cache"
Response.AddHeader("pragma", "no-cache")
Response.Expires = 0
2.Ho aggiunto un elemento di tipo immagine con un paramentro nella query string il cui valore è casuale
<tr>
<td>
<%
dim random_number
random_number = int(1000000*rnd)

%>
<img src="images/dot_clea.gif?<%=random_number%>">
</td>
</tr>

LATO server:
1.ho il riciclo ogni 1740 minuti e alla ore 20:00

LATO client.
1.ho verificato che l'utente non passi da un proxer per raggiungere il server.
2.Ho fatto abilitare l'opzione nella sezione FILE TEMPORANEI di non richedere mai la pagina in memoria e la cachee è al minimo.,,

E' un problema dell'applicazione? ci sono delle impostazioni del client? è il server che mi stà lasciando?..

Aspetto vostre illuminazioni!
383 messaggi dal 23 aprile 2007
Ciao,
non so darti spiegazioni esaustive, solo un suggerimento:
provato con questo:

Response.Cache.SetExpires(DateTime.Now.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.Public);

dovrebbe fungere meglio del

Response.CacheControl = "no-cache"
Response.AddHeader("pragma", "no-cache")
Response.Expires = 0

Ciao
Sergio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.