Cuando uso Internet Explorer 8 para probar mi aplicación web, a menudo encuentro que no vuelve a cargar la página, por lo que no veo mis cambios. Esto ha resultado en mucho tiempo perdido y frustración preguntándome por qué mi solución "no funcionó", cuando en realidad el navegador nunca cargó la versión fija.
He probado el botón Actualizar. He intentado F5, Control- F5, Control- R, Control- Shift- R, presionar Controlmientras hago clic en el botón Actualizar, todo lo que se me ocurre, en realidad no carga los nuevos contenidos del servidor. He confirmado esto con Fiddler.
¿Cómo le digo a IE " No me importa lo que pienses que has guardado en la memoria caché, quiero volver a cargar la página; en realidad no, lo digo en serio esta vez, honestamente, quiero que realmente vayas al servidor y descargar todo de nuevo "?
Respuestas:
fuente
?version-number
sufijo de cadena de consulta.Como se dice que IE8 es el navegador, puede presionar F12para abrir las herramientas de desarrollo y seleccionar el menú Caché en la parte superior y luego siempre actualizar desde el servidor para omitir la caché.
En resumen, presioneF12 . Haga clic en Caché -> Actualizar siempre desde el servidor
Simplemente puede borrar su caché aquí también, si esa es la acción deseada. La opción de actualizar siempre no es una opción global y no obstaculizará el rendimiento general en IE.
IE7 también tiene herramientas de desarrollo, pero deben instalarse por separado. También puede usar las herramientas de desarrollo de IE8 para ejecutar el navegador en modo IE7.
fuente
Ctrl+ F5en IE recarga la página ignorando el caché
fuente
IE está muy ansioso por almacenar en caché las páginas, incluso cuando le dice que no lo haga a través de encabezados de caché. Microsoft KB 234067 explica los encantamientos necesarios. En resumen, debe entregar los siguientes encabezados.
La configuración
Expires = -1
(como se recomienda en el artículo de KB) debería funcionar para la mayoría de los marcos; Se requiere que los navegadores traten los formatos de fecha inválidos como pasados ( RFC 2616 ).En .NET, puede hacerlo en una granularidad página por página utilizando este conjunto de métodos antes de llamar a la página web:
ver: http://www.localwisdom.com/blog/2012/10/force-a-page-refresh-on-a-asp-net-mvc-website/ Funciona bien para MVC3.0.
fuente
La pestaña Red de la barra de herramientas del desarrollador web tiene un botón para borrar fácilmente el caché. Usualmente uso eso en el caso que usted describe.
No es lo ideal, ya que es posible que no desee borrar todo el caché, pero como no uso IE para la navegación general, funciona para mí.
fuente
Esto todavía sucede en IE9. Sorprendentemente, la respuesta es: Ctrl- ShiftBotón Actualizar
fuente
Por cierto, el problema posiblemente existirá también para los visitantes de su sitio web. Vi la siguiente idea en un libro de AJAX ...
Use PHP para agregar un token aleatorio a la URL actual para que el navegador se engañe y piense que es una página separada.
fuente
He tenido el mismo problema yo mismo. Creo que la única forma de hacerlo es borrar el caché (Seguridad -> Eliminar el historial de navegación). Solo marque "Archivos temporales de Internet".
Espero que esto ayude.
fuente
Mantenga presionada la tecla alto ctrlmientras hace clic en el botón Actualizar.
fuente
Estoy de acuerdo en que agregar un token aleatorio a la URL es la solución más confiable y una vez que se implementa, el usuario no tiene que hacer nada.
Aparte del enfoque de token aleatorio, lo que suelo hacer siempre para forzar una recarga completa (solicitud) de la página y todos sus archivos dependientes, simplemente coloco el cursor al final de la url y presiono Enter. Funciona siempre ... y uso IE 8.
fuente
F12-> CTRL+ Res un poco más rápido para IE9 +. Como la gente ha mencionado, IE no borra el caché de manera muy inteligente como lo hace Chrome.
fuente
Sé que esto puede parecer un poco extraño ... pero una cosa que he notado últimamente es que a veces obtienes resultados diferentes dependiendo de CÓMO te "actualices". He visto el siguiente comportamiento:
F5> cargas de la memoria caché sin actualizar,
Alt+ D, ENTER> realmente se actualiza sin pasar por la memoria caché.
( Alt+ Dse puede reemplazar haciendo clic en la barra de direcciones)
fuente