htaccess expires control cache php html http caching http-headers

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.

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