Sé que una práctica común es establecer un tiempo de caducidad en el futuro para css, javascript y archivos de imagen y luego asegurarse de que todos los navegadores obtengan el contenido más reciente tan pronto los archivos cambien agregando una cadena de consulta (o cambiando el nombre del archivo) como esto¿Es necesario anexar querystrings a imágenes en una etiqueta img e imágenes en css para actualizar elementos en caché?
de esta <link rel="stylesheet" type="text/css" href="base.css">
:
a esto:
<link rel="stylesheet" type="text/css" href="base.css?v=1234">
o:
<link rel="stylesheet" type="text/css" href="base_1234.css">
Pero, ¿qué pasa con las imágenes a las que se hace referencia en un archivo css?
// Inside base.css
background: url(/img/logo.png)
// Is this necessary(?):
background: url(/img/logo.png?v=1234)
se
/img/logo.png
volver a cargar cuando base.css cambia nombre de archivo para
base.css?v=1234
base_1234.css
o automáticamente
O?
Y también, ¿qué pasa con las imágenes en src
para img
-etiquetas?