¿Cómo controlar la caché CSS?
-
06-07-2019 - |
Pregunta
Hice una pregunta en ¿qué es style.css? ver = 1 tag? . Aprendí que los desarrolladores usan style.css? Ver = 1 para que los navegadores lean css actualizados, pero W.Craig Trader señaló que no es bueno.
Mi pregunta es, ¿cuál es la mejor manera de forzar a un navegador a leer css actualizado sin el formato style.css? Ver = 1?
Solución
Tu servidor debería encargarse de ello. Le dirá al navegador cuándo se modificó por última vez el archivo y, si la memoria caché del navegador no está actualizada, descargará la nueva versión.
A mayor profundidad, cada vez que se carga la página, el navegador realiza una solicitud head
en cada elemento de la página (hojas de estilo, imágenes ...), a la que responde el servidor web enviando solo el HTTP encabezados sin el cuerpo, hay un encabezado que especifica cuándo se modificó por última vez el archivo (y posiblemente más sobre el control de caché), y si el caché del navegador tiene una versión del archivo más antigua que la que dice el servidor web, vuelve a cargar ese contenido .
Otros consejos
Una opción es la versión del nombre de archivo, como style-1.1.css
.