Evitar cache del navegador

miércoles, 2 de diciembre de 2009
Hola, en estos dias he notado un problema al hacer actualizaciones a algunas paginas, pues el navegador guarda en cache imagenes, xmls, swf, bueno muchos elementos que aunque uno actualice la pagina no se renuevan.

Encontre dos soluciones una con HTML y otra con PHP, vamos a ver como funcionan.

Solucion 1 con HTML:


<meta http-equiv="Expires" content="0">



<meta http-equiv="Last-Modified" content="0">



<meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">



<meta http-equiv="Pragma" content="no-cache">


Cualquiera de estos sirve, recuerde ubicarlos en la cabeza del documento es decir dentro del <head>

Solucion 2 con PHP


<?php

header ("Expires: Thu, 27 Mar 1980 23:59:00 GMT"); //la pagina expira en una fecha pasada

header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); //ultima actualizacion ahora cuando la cargamos

header ("Cache-Control: no-cache, must-revalidate"); //no guardar en CACHE

header ("Pragma: no-cache");

?>


0 comentarios: