Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2010, 05:39
Avatar de reyesoft
reyesoft
 
Fecha de Ingreso: abril-2006
Ubicación: San Rafael, Mendoza
Mensajes: 311
Antigüedad: 18 años, 7 meses
Puntos: 15
Obligar caché de un PHP

Hola!

He buscado pero sin tener éxito como lograr que el navegador haga si o si caché de un archivo. Todos explican como obligar que no cachee, pero yo necesito lo contrario.

He aquí el problema: El navegador cachea sólo por 5 segundos.

Pueden probar viendo las cabeceras de este archivo:
http://www.videos-de-terror.com/var/testcache.php

Si ven las cabeceras verán lo sgte:
Código:
Date: Sun, 14 Feb 2010 11:34:05 GMT
Server: Apache/2.2.9 (Fedora)
X-Powered-By: PHP/5.2.6
Expires: Mon, 15 Feb 2010 11:34:05 GMT
Pragma: public
Cache-Control: max-age=5, private, proxy-revalidate
Vary: Accept-Encoding
Content-Type: text/html
Content-Length: 20
Connection: Keep-Alive
Content-Encoding: gzip
200 OK
Y el código del archivo PHP es:
Código PHP:
header('Expires: '.gmdate('D, d M Y H:i:s'time() + (3600*24)).' GMT');
header('Pragma: public');
header('Cache-Control: max-age=100, public, must-revalidate'); 
¿UDs qué creen que sea el problema de que no cachee correctamente?

El problema esta en que la cabecera dice "Cache-Control: max-age=5", aunque yo especifico más segundos.

Un saludo y muchas gracias de antemano.
__________________
Pablo Reyes

Compra/venta saldos PayPal, Skrill, Neteller, Bitcoins, etc.