php - expires - Establecer una fecha de caducidad o una edad máxima en los encabezados HTTP
http cache control no transform (1)
Generalmente eso se hace usando el archivo .htaccess en su host. Aquí hay un ejemplo cortado y pegado de encabezados de caché HTTP con .htaccess
<IfModule mod_headers.c>
# WEEK
<FilesMatch "/.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
</IfModule>
Si está entregando materiales desde un shell PHP, puede usar PHP para crear el encabezado, en cuyo caso se referirá al protocolo HTTP descrito aquí, sección 14.9 Control de caché http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
<?php
/* This file is a wrapper, */
header( ''Cache-Control: max-age=604800'' );
/* now get and send images */
?>
Considero que el .htaccess es más fácil de los dos métodos.
Esta pregunta ya tiene una respuesta aquí:
Acabo de terminar un sitio web que diseñé y lo envié a google insights http://developers.google.com/speed/pagespeed/insights/ para revisiones de rendimiento, y este es el resultado que obtuve.
Dice: Necesito establecer la fecha de caducidad o una edad máxima en los encabezados HTTP, pero no sé cómo es posible establecer la fecha de caducidad para otra cosa que no sean cookies / sesiones, así que no tengo ni idea de lo que esto significa o cómo hacerlo.
cualquier ayuda sería apreciada mucho