Pregunta

Parece que IE6 ignora cualquier forma de invalidación de caché enviados a través de los encabezados http, he tratado de establecer Pragma para No Caché y la configuración de la Caducidad de la Caché a la hora actual, sin embargo, en IE6, golpeando la espalda siempre tire hacia arriba de una versión en caché de una página en el que estoy trabajando.

Hay una específica Encabezado HTTP que IE6 no escuchar demasiado?

¿Fue útil?

Solución

Cache-Control: private, max-age=0 debería solucionar el problema.De ASP clásico esto se hace con Response.Expires=-1.

Tenga en cuenta que cuando se prueba que sólo porque el servidor está sirviendo páginas con el almacenamiento en caché desactivada no significa que el navegador va a obedecer, que cuando se tiene una página en caché que se le dijo que era bueno para la memoria caché.Borrar la caché o el uso de F5 a la fuerza que la página se vuelve a cargar.

También, para aquellos casos en que el servidor está sirviendo el contenido de la caché se puede utilizar Ctrl+F5 la señal de que el servidor no servir de caché.

Otros consejos

Usted debe ser cuidadoso.Si usted está usando AJAX a través de XMLHttpRequest (XHR), caché de "recomendaciones" que aparece en el encabezado no son respetados por ie6.

La solución es utilizar añada un número aleatorio para la url de consultas utilizadas en peticiones AJAX.Por ejemplo:

http://test.com?nonce=0123 

Un buen generador de esto es el UTC() función que devuelve un único timestame para el navegador del usuario...es decir, a menos que se metan con el reloj de su sistema.

¿Has probado la configuración de un ETag en el encabezado?Son una bonita manera confiable para indicar que el contenido ha cambiado Especificación del w3c & Wikipedia

Más allá de eso, un poco más de manera cruda es anexar un azar parámetro de cadena de consulta para la solicitud, tales como la actual timestamp de unix.Como ya he dicho, crudo, pero luego IE6 no es la más sutil de las bestias

Una pequeña nota:Por experiencia sé que IE6 se carga de Javascript desde la caché, incluso si se ven obligados a cargar la página a través de ctrl + f5.Así que si usted está trabajando en Javascript siempre vacía la caché.

La IE web developer toolbar puede ayudar enormemente con este.Hay un botón para borrar la caché.

Contenido con "Content-Encoding:gzip" Siempre Es almacenada Aunque el Uso de "Cache-Control:no-cache"

http://support.microsoft.com/kb/321722

También puede deshabilitar gzip sólo para IE6

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top