Fuori programma
09-04-2013 12.36.44 GMT+02Problema : Internet Explorer 10 si fa beffe delle impostazioni di caching della paginaA causa (pare) di un'ottimizzazione Internet Explorer 10 ignora le impostazioni di caching delle pagine impartiti attraverso i metatag

E' certo che IE10 ignora le impostazioni che la pagina dichiara per il trattamento da parte della cache del browser.  Da varie fonti pare che sia una ottimizzazione voluta

Per cui se siete nelle condizioni di aver dichiarato di non volere che il browser metta in cache una pagina attraverso i classici metatag :

<META HTTP-EQUIV='cache-control' content='no-cache'>
<META HTTP-EQUIV='cache-control' content='no-store'>
<META HTTP-EQUIV='Pragma' content='no-cache'>
<META HTTP-EQUIV='Expires' content='0'>

e volete che l'utente premendo Back veda una pagina aggiornata o, peggio, usate l'oggetto History del browser per controllare la navigazione,  è un bel guaio.

Una soluzione che ho collaudato e che risolve in alcuni casi in modo accettabile il problema è introducendo in cima ai vostri script questo codice jQuery:

// changes the browser compatibility meta tag on the fly
if ($.browser.msie && parseInt($.browser.version, 10) == 10) {
    $('meta[http-equiv="X-UA-Compatible"]').attr('content', 'IE=9');
}

In pratica, in caso il browser fosse IE10, gli dite di comportarsi come IE9 e lui lo fa. Il rovescio della medaglia è che se volete usare le nuove caratteristiche di rendering di IE10 queste non funzioneranno, per cui valutate bene se  usare o no questo workaround.

Se questa strada non andasse bene rimangono solo due opzioni:

  • rivedere le vostre logiche applicative (nel caso faceste uso dell'oggetto History);
  • chiedere agli utenti di IE10 di modificare le impostazioni di caching come nell'immagine (soluzione per nulla simpatica)

 

IEcaching.JPG

 
data modifica 09-04-2013 14.29.12 GMT+02

#

Non ci sono commentiFeed RSS 2.0 di : Fuori programma, commenti a "Problema : Internet Explorer 10 si fa beffe delle impostazioni di caching della pagina"
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