5

Una de mis fuentes de JavaScript tenía una coma adicional que arrojaba un error en IE8. Así que abrí mi editor, borré la coma y guardé. Volví a cargar IE8, pero todavía estaba tirando del viejo archivo js. Eliminé todo en "Eliminar historial de navegación ..." y reinicié el navegador. Todavía está tirando del archivo anterior. Incluso configuré un registro en mi servidor para mostrar cada vez que se solicitó el archivo js. Al volver a cargar con IE, el archivo js nunca se solicita.IE 8 Problema de almacenamiento en caché

He intentado hacer el mismo proceso en Chrome y FF, y sacó el nuevo archivo y se registró correctamente en el servidor.

¿Hay algún otro caché que no pueda borrar en IE que pueda causar este problema?

Respuesta

4

Probar CTRL + F5.

Y puede usar CTRL + SHIFT + DEL para que aparezca el cuadro de diálogo donde puede borrar la caché de forma explícita.

Para que lo sepas, el historial de navegación no tiene nada que ver con el caché.

4

Ctrl + F5 es tu amigo; fuerza una recarga de caché fría. Sin embargo, si te preocupa que tus usuarios tengan los mismos problemas, hay un truco que puedes usar para obligarlos a obtener nuevas versiones.

Tenga en cuenta que si se trata de un recurso externo, puede lanzar un parámetro de consulta en el atributo src de una etiqueta de script para que IE lo reconozca como una versión diferente. por ejemplo:

<script type="text/javascript" src="lol.js?new=yes"></script> 
1

Tal vez el uso de scripts usando jQuery esta línea de código para corregir los navegadores hacer el almacenamiento en caché:

$ .ajaxSetup ({cache: false});

Cuestiones relacionadas