http - mac - refresh cache chrome




¿Qué solicitudes generan las actualizaciones de los navegadores “F5” y “Ctrl+F5”? (4)

Al menos en Firefox (v3.5), el caché parece estar deshabilitado en lugar de simplemente borrado. Si hay varias instancias de la misma imagen en una página, se transferirá varias veces. Ese es también el caso de las etiquetas img que se agregan posteriormente a través de Ajax / JavaScript.

Entonces, en caso de que se esté preguntando por qué el navegador sigue descargando el mismo ícono unos cientos de veces en su sitio de actualización automática de Ajax, es porque inicialmente cargó la página usando CTRL - F5 .

¿Existe un estándar para qué acciones F5 y Ctrl + F5 se activan en los navegadores web?

Una vez experimenté en IE6 y Firefox 2.x. La actualización de F5 activaría una solicitud HTTP enviada al servidor con un encabezado If-Modified-Since , mientras que Ctrl + F5 no tendría dicho encabezado. A mi entender, F5 intentará utilizar el contenido almacenado en caché tanto como sea posible, mientras que Ctrl + F5 está destinado a abandonar todo el contenido almacenado en caché y simplemente recuperar todo el contenido de los servidores nuevamente.

Pero hoy, noté que en algunos de los últimos navegadores (Chrome, IE8) ya no funciona de esta manera. Tanto F5 como Ctrl + F5 envían el encabezado If-Modified-Since .

Entonces, ¿cómo se supone que funciona esto, o (si no hay un estándar) cómo difieren los principales navegadores en la forma en que implementan estas funciones de actualización?


Cuando el usuario presiona F5, la nueva solicitud va al servidor web y también recibe una respuesta para la solicitud. Pero cuando se analiza el encabezado de respuesta, verifique la información requerida en el caché del navegador. Si la información requerida en el caché no ha caducado, entonces esa información se restaura desde el mismo caché.

Cuando el usuario hace clic en CTRL - F5 incluso, la nueva solicitud se envía al servidor web y recibe una respuesta. Pero esta vez, cuando se analiza el encabezado de respuesta, no se verifica la información requerida en la memoria caché y solo se trae toda la información actualizada del servidor.


Generalmente hablando:

F5 puede darle la misma página incluso si se cambia el contenido, ya que puede cargar la página desde el caché. Pero Ctrl - F5 fuerza una actualización de caché, y garantizará que si se cambia el contenido, obtendrá el nuevo contenido.






refresh