Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/11/2005, 10:34
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Si puedo enviar una cabecera http al navegador diciendole que no me guarde en cache la página, puedo hacer lo mismo para un proxy cache?? Me explico
Las caberas HTTP son interpretadas de igual forma por navegadores, proxys y cualquier dispositivo que funcione bajo este protocolo.

Cita:
1-Tengo mi website en un servidor en españa.
2-Yo, vivo, digamos en francia y quiero visualizar esa web desde mi pc en francia.
3-Supongamos que en ese pais, antes de acceder a lo que seria el servidor de la web, accedo a un proxy de mi proveedor de servicios (ISP) que contiene en cache una version anterior de la susodicha web. Logicamente si no se limpia la cache, no podre ver la version actual de la web.
4-Como no tengo acceso a limpiar la cache del proxy, solamente me queda evitar via programacion que ese proxy guarde en cache la web.
5-Es factible enviar una cabecera http desde php a un proxy para esos fines??
Creo que te entendí mal en un principio .. Bueno .. las cabeceras que necesitas son:

Código PHP:
<?php
header
("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
www.php.net/header

Un tutorial al respecto:
http://www.sitepoint.com/article/php...gy-2-5-caching

Para que veas de donde sale el tema:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

Puedes usarlas desde PHP como es el caso y ejemplo .. Pero tambien puedes hacerlo desde HTML con sus "<META .....>". (parece que es más óptimo si puedes lanzaras desde PHP).


Un saludo,