Evitar que se guarde cache, ver siempre como nuevo el sitio
Bueno, después de que tuve algunos problemas en unos proyectos del trabajo, al parecer en algunas máquinas Mac y usando el Firefox se quedaba almacenado el cache del sitio y no se podían ver correctamente los cambios que se hacían al vuelo y el problema mas grabe era que al dar Logout no regresaba a la pagina de logueo.
Al principio pensé que era problema del código pero vi que era el navegador el que se resistía a eliminar el cache del sitio, por lo que busque como poder evitar que se guarde ese cache para todos los navegadores y así evitar cualquier futuro problema por esa cuestión.
La forma mas recomendada es utilizar estas 2 lineas de código en el header de nuestro código HTML:
1 2 3 4 5 6 | <head> ... <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="expires" content="0"> ... </head> |
- El parámetro Pragma es valido para la mayoría de los navegadores (puede no funcionar en IE), y se le menciona al navegador que no guarde nada para futuras visitas.
- El parámetro expires le dice al navegador que lo que tenga almacenado del sitio expira en 0 segundos, lo que significa que cuando vuelva a entrar deberá obtener lo mas nuevo.
Espero les sirva para cualquier proyecto que esten realizando y puedan evitar los problemas que tuve yo por no validar a tiempo que no se utilice cache alguno para estos proyectos.
| Imprimir artículo | Este artículo fue publicado por El_Happy el 8 septiembre, 2010 a las 12:41, y está archivado en HTML, Programación. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes ir hasta abajo y dejar una respuesta. No se permiten pings. |


hace 1 año
Muy bueno!!!, eso me pasó hace poco con Firefox, a pesar de que le daba limpiar el caché, tenía que preguntarle a los demás o bajar a la compu de escritorio cuando realizaba un cambio mi página porque no se mostraba en la mía jaja.
hace 1 año
Si la verdad es algo muy tedioso, en mi máquina se ven rápidos los cambios, pero me pasa mas que donde están haciendo las pruebas no se les actualiza bien de ves en cuando, hasta ahora que me puse a leer encontré la solución al maldito cache del navegador.
hace 1 año
cita:
El parámetro Pragma es valido para la mayoría de los navegadores (puede no funcionar en IE)
exacto a mi no me funciona en IE
y en verdad necesito que no se me guarde el cache en el IE, saben de otra solucion?