• • • Colección privada de recortes de código y documentación para programación web
[Sí, aún estamos en pruebas; ¿por?]
A menudo se emplea PHP simplemente para añadir menús, encabezados o pies de página usando el tradicional include(). Un efecto secundario es que al tratarse de un script en PHP la página ya no se guarda en la caché del navegador y se descarga desde Internet cada vez que se visualiza; sieeeempre la misma página porque nada cambia en ella de una vez a otra.
Con este código, al principio de nuestro archivo, le indicamos al navegador la fecha real de la última modificación y cuánto tiempo debe conservar la página en caché. La cifra 86400 se puede reemplazar por 60*60*24 (los segundos que tiene un día) o cualquier otro valor en segundos.
Nótese que esto no nos impide recargar la página con el botón de actualizar y, en cambio, hace mucho más ágil navegar por el sitio.
Si no queremos reutilizar la página de la caché, ésa acostumbra a ser configuración predeterminada. No obstante podemos asegurarnos con este código:
Lo de Cache-Control y Pragma lo he copiado por ahí así que no me pregunten para qué sirve exactamente.
Esta página ha sido impresa el domingo 6 de julio de 2008 (22:51:06 +0200) desde http://bits.demogracia.com/recortes/php/cache-navegador.html, contenía HTML válido con CSS fresquito la última vez que lo miré y no debería tener flatas de ortografía.
Demogracia Bits no tiene absolutamente ninguna relación con Demogracia, salvo el nombre, el dominio punto com y que el autor es el mismo.
© 2005-2008 by Álvaro G. Vicario (alvaro.es) ¤ Burgos (España) ¤ http://bits.demogracia.com/