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?

¿Fue útil?

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 .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top