Limpiar Cache de Internet Explore, imposible!!!
Marcos Saldivar
baron.rojo.cuerdas.de.acero en gmail.com
Vie Abr 25 11:09:19 CLT 2008
Estimados herede una pagina web que trabaja de la siguiente forma:
Tiene el index.php donde por get puedes acceder a la secciones de la
pagina, osea
que si ingresas por el browser con index.php?op=1 con case hace un
include de la seccion que corresponde
por ejemplo editar perfil de usuario y resulta que por ejemplo al
querer cambiar la imagen de este usuario IE no la despliega a menos
que haga
una limpieza de cache mediante Herramientas->Opciones de
Internet->.... e buscado en internet y todas las respuesta este
problema apuntan
a enviar header con php pero esto no me esta funcionando, en estos
momentos ocupo las siguientes lineas en el index.php(las primeras
lineas del script)
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Expires: Mon, 23 Jun 1982 10:00:00 GMT");
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+24*60*60) . ' GMT');
tambien uso etiquetas html como:
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
Y nada, obviamente la actualizacion de la imagen esta OK, en FF ningun
problema por ejemplo, cuando cambio la imagen(que es almacenada en el
server)
si por IE ingreso a http://localhost/imagen_subida.jpg me muestra la
anterior pero en FF nop siempre muestra la ultima subida...
si alguien tiene un tip's ? gracias y que tengan buen dia...
ps: Internet Explorer 7.0.5730.11, SO WinXP Home ServicePack 2
Más información sobre la lista de distribución PHP