Posts
154
Comments
233
Trackbacks
6
ASP.NET, UpdatePanel e Firefox Caching

In un'applicazione ASP.NET che sto sviluppando e che fa uso di Updatepanel, Ajax e quant'altro, si verificavano strani comportamenti in Firefox (più precisamente su Firefox 3).
Gli strani comportamenti erano dati dal refresh fatto da browser, mentre su IE 6 e 7 il problema non sussisteva.

Indagando un attimo ho scoperto che si tratta di un problema dovuto alla gestione della cache di Firefox. Questo semplice snippet ha risolto i miei problemi:

 

Private Sub _default_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit ' Verifico il browser If Request.Browser.MSDomVersion.Major = 0 Then Response.Cache.SetNoStore() End If End Sub

Ovviamente il controllo sul browser può essere fatto diversamente e in modo più preciso, ma nel mio caso va già bene così com'e'. Comunque l'idea è quella di disabilitare il caching della pagina nel caso in cui il browser corrente non sia IE (o nel caso in cui sia Firefox).

posted on venerdì 14 novembre 2008 14.43 Print
Comments
No comments posted yet.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 5 and 7 and type the answer here:
News
Se volete sapere con chi avete a che fare eccomi qui in uno "scatto" lavorativo.
La mia foto

Logo MCAD
Logo MCTS

Visite dal 16/03/2007:

Il mio stato su Messanger: