http://www.forosdelweb.com/f18/armando-buscador-muerte-ayudan-con-detalle-385315/
bueno, yo tengo el problema, pero no logro hacer q funcione correctamente.
El codigo contine algun error sobre el final de la funcion:
Código PHP:
function cacheando($archivo){
$ultima_modificacion = "";
if(file_exists($archivo))
{
//lo convierto a GMT (Mexico City)
$timestamp_modif = filemtime($archivo)+6*60*60;
//lo ponemos en un string
$ultima_modificacion = date("D, d M Y H:i:s",$timestamp_modif)." GMT";
}//end file_exists
//si el archivo no existe, mensaje de error
else mensaje_final('badcache2');
//si cabecera contiene una fecha y es igualita a la proporcionada
if($ultima_modificacion == $_SERVER['HTTP_IF_MODIFIED_SINCE'])
{
header("Location: http://www.google.com");
exit;
//header("HTTP/1.1 304 Not changed");
//exit;
}//end if
header("Cache-Control: max-age=0, must-revalidate");
header("Pragma: no cache");
header("Last-Modified: $ultima_modificacion");
}//end elseif ¿qué archivo?
else //la llamada fue de manera errónea
mensaje_final('badcache');
}