¿Cómo deshabilitar el almacenamiento en caché en Internet Explorer 9?

17

¿Cómo puedo desactivar el almacenamiento en caché en Internet Explorer 9?

Busco una página y hago clic en un enlace. Cuando hago clic en Atrás , necesito que el navegador siempre vuelva a buscar la página del sitio web.


He intentado deshabilitar el caché del navegador entrando en:

  • Herramientas
  • opciones de Internet
  • En Historial de navegación , haga clic en Configuración
  • En Buscar nuevas versiones de páginas almacenadas , seleccione Cada vez que visito la página web

    ingrese la descripción de la imagen aquí

Excepto que eso no hace que Internet Explorer 9 (32 bits (Windows 7 (64 bits (Profesional)))) vuelva a cargar la página al hacer clic en el botón Atrás .

¿Cómo deshabilito el almacenamiento en caché en Internet Explorer 9?


uso Fiddler para ver si Internet Explorer 9 realiza una solicitud HTTP al servidor cuando hago clic en el botón Atrás :

ingrese la descripción de la imagen aquí

E Internet Explorer 9 no solicita la página del servidor; en lugar de servirlo desde el caché.

¿Cómo deshabilito el almacenamiento en caché en Internet Explorer 9?


He intentado cambiar el Modo de navegador (la versión de Internet Explorer que Internet Explorer 9 informa al servidor) a IE8 *, así como cambiar el Modo de documento ** (la versión del motor de renderizado de Internet Explorer que usa Internet Explorer 9 para renderizar la página) y, en ambos casos, el navegador no solicita la página al hacer clic de nuevo.

¿Cómo deshabilito el almacenamiento en caché en Internet Explorer 9?


Actualización : intenté reducir el tamaño máximo de caché en Internet Explorer 9 al valor más bajo permitido: 8 MB :

ingrese la descripción de la imagen aquí

y reinicio mi navegador, pero Internet Explorer 9 no recupera la página del caché cuando hago clic en Atrás :

ingrese la descripción de la imagen aquí

en su lugar, muestra la versión anterior, en caché, de la página web.

¿Cómo deshabilito el almacenamiento en caché en Internet Explorer 9?

Ian Boyd
fuente
Es probable que IE guarde en caché los datos en la memoria, no en el disco. Si eso no se puede controlar, es posible que desee considerar usar otro navegador donde pueda ser como Firefox y ajustar su configuración de caché utilizando la información descrita aquí pero con diferentes valores para que se suprima el almacenamiento en caché de ambos tipos.
Martineau
@martineau HTTP1.1 ( RFC2616 ) dicta que los navegadores " NO DEBEN " (sin énfasis) actualizar una página cuando el usuario hace clic en Atrás (o Adelante). IE es (como Firefox y Chrome) almacena en caché los datos. No se puede deshabilitar a través de ninguna opción del programa IE (u opción de Chrome, pero no podemos cambiar a ningún otro navegador, por lo que es un punto discutible).
Ian Boyd
Entonces, ¿qué va a pasar, la policía del W3C viene y lo arresta por actualizar una página? Muy dudoso. ¿No puedes cambiar de navegador? Hogwash, millones lo han hecho, incluida mi madre de 80 años. Una alternativa más fácil para usted podría ser usarla Ctrl+F5, uno de los 47 atajos de teclado que funcionan en todos los navegadores web para obtener una copia nueva de la página web que se está viendo. También es posible en Firefox instalar un complemento que proporcionará un icono de barra de herramientas que se puede presionar para borrar el caché a pedido.
Martineau
@martineau podría cambiar a otro navegador, pero no cambia el comportamiento: todos los navegadores siguen el RFC (pruébelo). Ella puede presionar F5, ese no es el problema, el problema es que tiene que presionar F5. Google, Gmail, Facebook, Twitter, todos han resuelto por problema agregando no-cache, no-store. Y no he podido convencer al autor del sitio favorito de mi madre para que haga lo mismo . Así que me queda una solución permanente del lado del cliente.
Ian Boyd
Me preguntaba si necesitabas el navegador para hacer esto. Una vez más, si se usara un navegador diferente, como Firefox o Chrome, podría usar la extensión del navegador Stylish para modificar el sitio de manera efectiva sin la necesidad de convencer a sus autores de que lo cambien por usted. Por otro lado, estoy seguro de que su madre es capaz de aprender a presionar Ctrl+F5(o mantener presionada la Shifttecla mientras presiona el botón o la tecla Atrás-Flecha, que aunque no es universal, también hace el trabajo en Firefox) cuando usa este sitio web .
Martineau

Respuestas:

10

Para hacer esto, simplemente presione F12para que aparezca la vista Desarrollador, haga clic en el menú Caché y seleccione Actualizar siempre desde el servidor . La próxima vez que cargue una página en esa pestaña, volverá a descargar todo cada vez que navegue.

Sin embargo, esta configuración no se transferirá a otras pestañas ni se mantendrá cuando cierre el navegador.

Ben Richards
fuente
1
Mi madre no podrá lograr eso una vez; y mucho menos cada vez que navega :(
Ian Boyd
Yay, ahora puedo depurar mis archivos .js una vez más ;-)
Chris O
2

¿Puede forzar a ie9 a usar un CSS local que tenga lo siguiente?

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

En IE9, para usar una hoja de estilo local, simplemente haga clic en el menú de ajustes en la esquina superior derecha y luego haga clic en Opciones de Internet . Debajo de la pestaña General, haga clic en el botón Accesibilidad y luego marque la casilla de verificación Formatear documentos usando mi hoja de estilo . Luego busque un archivo de texto con el código de arriba.

Aquí hay una captura de pantalla de la opción que desea: ingrese la descripción de la imagen aquí

Everett
fuente
No controlo el HTML de los sitios web que mi madre está navegando. :(
Ian Boyd
Las hojas de estilo local de @IanBoyd se pueden agregar a cualquier sitio que navegue por el navegador. No necesita acceso al código de los sitios web en sí.
Ben Richards
@ sidran32 Gracias por encontrar esto, mi IE no es NUNCA tan fuerte como mi Safari ... Realmente aprecio que lo hayas señalado. +1
Everett
Esto no funciona para la vuelta pasando política de caché (i simplemente probé). Si hago clic en Atrás, Internet Explorer no emite otra solicitud http.
Ian Boyd el
De acuerdo, lo intenté. Estaba buscando CUALQUIER COSA que pudiera ayudar. Gracias por hacérmelo saber. Dejaré esto publicado para que la gente sepa que esto no es una respuesta.
Everett
1

La respuesta es: No, no puede deshabilitar el caché en Internet Explorer 9.

  • puedes limitar el tamaño del caché
  • puedes pedirle a IE que actualice la página cada vez que navegues a ella
  • puedes presionar F5 para recargar manualmente una página

Pero aún puede recibir versiones en caché de una página (es decir, una versión que no esté actualizada con el estado del servidor).

Ian Boyd
fuente