Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2003, 11: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
En PHP existe la misma forma q en ASP .. pues no es ni de ASP ni de PHP .. se trata de enviarle las cabeceras HTTP correspondientes a "no-cache" y similares .. Pero eso actua sobre el "cliente" (osese) tu Navegador . NO sobre tu ISP ...

Lo que cambia por supuesto es la funcion o método para enviarlas .. en PHP las funciones para enviar cabceras son header() .. y lo q envies es PURO protocoolo q desess usar .. en este caso HTTP/1.1

Lanzado desde PHP sería:

Código PHP:
<?
  
// No almacenar en el cache del navegador esta página.
        
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");                     // Expira en fecha pasada
        
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");        // Siempre página modificada
        
header("Cache-Control: no-cache, must-revalidate");                   // HTTP/1.1
        
header("Pragma: no-cache");                                           // HTTP/1.0
?>
Igual lo podrías hacer desde HTML directo via <meta tag .....>

Pero insisto q esto no es propietario de PHP .. ni de ASP . .ni de Perl .. ni de HTML. Eso es lo q siemmmpre pretendo hacer entender ...

Si eso te solventa los problemas de caché de tu ISP .. ok .. pero esas cabeceras deberian afectar SOLO al navegador q se use.

Y .. por supuesto como cabeceras HTTP q son .. han de ser enviadas antes q ningun otro HTML o echo " algo" q puedas tener.

Un saludo,