Recientemente descubrí esta nueva característica en Chrome:
Puedo descubrir la diferencia entre la opción 1 y la opción 3, y esa opción 2 es probablemente algo intermedio, pero no puedo encontrar información más precisa en ninguna parte.
¿Alguien sabe el comportamiento preciso de cada una de las 3 opciones?
google-chrome
google-chrome-devtools
browser-cache
Samuel Rossille
fuente
fuente
Respuestas:
Recarga normal
Lo mismo que presionar F5. Esto usará el caché pero revalidará todo durante la carga de la página, buscando respuestas "304 no modificadas". Si el navegador puede evitar volver a descargar archivos JavaScript en caché, imágenes, archivos de texto, etc., lo hará.
Recarga dura
No use nada en el caché al hacer la solicitud. (que es igual a SHIFT+ F5No es necesario abrir la consola del desarrollador) Obligue al navegador a volver a descargar todos los archivos, imágenes, archivos de texto, etc. de JavaScript.
Caché vacía y recarga dura
Obviamente, si el caché está vacío, entonces tendrá que hacer una recarga dura. Esto obligará nuevamente al navegador a volver a descargar todo. Sin embargo, si la página realiza descargas posteriores a través de JavaScript que no formaban parte de la carga de la página, entonces estas podrían seguir utilizando la memoria caché, que es donde vaciar la memoria caché ayuda a asegurarse de que ni siquiera estas archivos en caché
Nota : Esta función solo está disponible cuando las herramientas de desarrollador están abiertas.
fuente
"after-the-fact download via Javascript"
? ¿Alguien puede dar un ejemplo concreto?Esto también funciona en Mac OS X. Abra las herramientas del desarrollador y luego, en el botón de recarga, ya sea 1. clic secundario (clic derecho para el mouse derecho) o 2. clic largo, también conocido como pulsación larga para ver el menú.
Además de esta respuesta , la recarga dura a menudo hace que se actualicen los servidores proxy, las redes de entrega de contenido y otros cachés remotos.
fuente
Cache-Control: no-cache
encabezado. squid-web-proxy-cache.1019090.n4.nabble.com/… ¿El tuyo?Cache-Control: max-age=0
,If-Modified-Since
,If-None-Match
. Sin embargo, al realizar Hard Reload (con o sin vaciar el caché), solo se enviaron 2 encabezados relacionados con el caché:Cache-Control: no-cache
yPragma: no-cache
. Entonces, sí, el navegador de hecho envía un encabezado pidiendo a los servidores una versión nueva; entonces depende de los servidores (incluidos los servidores proxy) cambiar el comportamiento en función de eso.El siguiente método le permite borrar el caché solo para la URL problemática. Me ayudó cuando estaba atascado con la caché de redirección http a https.
F12
Preserve log
para guardar el registro antes de la redirecciónClear browser cache
Esto borrará solo el caché con problemas sin afectar el caché normal.
fuente