Como obligar a que el navegador cargue css/js/imágenes sin utilizar la caché
Posted by | Posted in CSS, Programacion Web General | Posted on 24-11-2011
0
Me he encontrado hoy con el siguiente problema:
Tenía que modificar unos css para un cliente y resulta que una vez modificados y subidos contacta conmigo y me comenta que el no lo ve bien. Le explico que tiene que eliminar la caché y cómo debe hacerlo, cosa que ejecuta y le funciona (para gran alivio mío). Pero entonces me hace la siguiente pregunta:
¿Y qué sucede si un cliente ve esto de forma errónea porque tiene los archivos antiguos en caché? ¿cómo se podría solucionar para no obligarle a que refresque la caché?
Ahí me dejó helado….. y tras pensar un rato conseguimos elaborar la solución siguiente:
<link rel=”stylesheet” type=”text/css” href=”/css/estilos.css?id=001” />
Consiste en añadir un parámetro al link. NO TENDRÁ NINGÚN EFECTO sobre los estilos, pero hará que el navegador decida volver a cargar ese css. Recordar que tendréis que modificarlo para que vuelva a descargar el browser el css con id=002, con id=003,…..

