Your Ad Here

PHP Snippet Deshabilitar el cache del Explorador

Jan 2008
28
411 views
0

Primero que nada,¿que demonios es el CACHE?, no no me refiero a ser de etiqueta a muy “nice”, sino a que cada ves que el explorador, digase Internet explorer,Firefox,Opera,Safari o cualquier otro, muestra una página guarda el contenido para que la proxima ves que visitemos esta página se cargue mas rapido, osea que en ocaciones no se obtiene la versión mas receinte del archivo, esto se puede evitar configurando el explorador pero seamos honestos, ¿cual es el porcentaje de usuarios que saben hacer esto?, por eso nosotros como desarrolladores somos los responsables de que esto suceda y para hacerlo en php yo utilizo la siguiente función. Ok ok ya se fue mucho rollo pero tenia que explicarlo.

Función para deshabilitar el cache con php:


function clear_cache(){
     //PRIMERO MARCAMOS QUE ESTA PAGINA EXPIRO EN UNA FECHA ANTERIROR A HOY
     header("Expires: Mon, 23 Jun 1982 10:00:00 GMT");
     //AHORA LA MARCAMOS CON FECHA DE MODIFICACION IGUAL A HOY
     header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
     //CREAMOS LAS PROPIEDADES RESTRICTIVAS DEL CACHE
     header("Cache-Control: no-store, no-cache, must-revalidate");
     header("Cache-Control: post-check=0, pre-check=0", false);
     header("Pragma: no-cache");
}

Con esto debe ser suficiente para que siempre se sirva la informacion mas reciente a los usuarios

Espero sus dudas y comentarios

Espero les sea util.

EOT

Si te gusto este post y te sientes dadivoso,Invitame un cafe

Responder

Deja tu comentario