Fuori programma
23-07-2013 19.13.20 GMT+02Soluzione al problema di caching di IE10 rispetto alla navigazione della historyLa soluzione definitiva al mancato refresh delle pagine che non si riesce a disattivare in IE10 quando si fa back sulla history
Qualche mese fa in questo post segnalavo del problema di IE10 che ignora gli attributi dell'header più comuni per impostare il non caching delle pagine.

In questo post del forum ASP.NET ho finlamente trovato una soluzione funzionante in quei casi in cui la soluzione proposta non andava bene (ovviamente la mia situazione rientrava in questi ultimi). La soluzione va bene solo per ASP.NET e consiste nel fare le seguenti chiamate nell'oggetto Response prima di chiudere la chiamata.
Response.Cache.SetAllowResponseInBrowserHistory(false);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetValidUntilExpires(true);
La soluzione praticamente agisce invece che nell'header della pagina HTML in quello della risposta HTTP.
Facendo una comparazione tra il tracciato HTTP prima e dopo, noto che quello che si rivela decisivo è il parametro Cache-Control che ha un secondo valore rispetto alla situazione non funzionante

Cache-Control= no-cache, no-store

è il no-store che fa la differenza, per cui anche per coloro che avessero lo stesso problema, ma non usassero ASP.NET, è sufficiente aggiungano questo valore all'header.

data modifica 24-07-2013 08.11.59 GMT+02

#

CommentiFeed RSS 2.0 di : Fuori programma, commenti a "Soluzione al problema di caching di IE10 rispetto alla navigazione della history"
1) Tommy (http://www.facebook.com/profile.php?id=100003461547196)09-10-2014 09.44.51I don't think stored perroduces are the way to go. Keep the logic all in one place, the (OO) code. A lot has been written about this and the arguments against stored perroduces are very compelling.An exception might be when the design is centered around the database rather than the domain model or the UI. However, I can't think of many situations where that would be a good way to go. Perhaps if it's a legacy database or the app is expected to have an extremely long lifespan, likely outliving the programming language or even OOD.
2) Sonika (http://www.facebook.com/profile.php?id=100003461559304)14-10-2014 06.59.51Hey this is a great way of flushing the dns cache, I've been using atalrntee ways of doing it which seemed to work fine but it's handy to know there's more ways of doing it. I have a bunch of commands for various other OS's if anybody is looking for tips with how to do it. http://gantbouvxjg.com [url=http://dsteqszhi.com]dsteqszhi[/url] [link=http://lssdrq.com]lssdrq[/link]
3) Mariabonita (http://www.facebook.com/profile.php?id=100003461553728)14-10-2014 09.44.13great call, hannah! i feel like that wasn't an issue last week, but this monnrig one of our mobile sites was bugging out until I added the mobile user agents to the Minify page too. Maybe it was an update with v0.9.2.11 from 5/22 and i just didn't notice til now? http://hnavljuhnx.com [url=http://pztmlk.com]pztmlk[/url] [link=http://dsmmjby.com]dsmmjby[/link]
Aggiungi un commento
Mittente : *
Email : 
Web : 
Testo del messaggio : * 
Codice di validazione : * 

otherbit, by Cosimo Carbonelli m. info@otherbit.com p.i. 11743080159
made with OtherWeb