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
Ultimos comentarios