Estoy usando la herramienta page speed de Google para medir la velocidad de mi web. Me da un resultado de 83/100. Es aceptable pero quiero conseguir una puntuación más alta.
Una de las cosas a arreglar es establecer una caducidad a los archivos, sobretodo css e imagenes. Me dice esto: Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.
He buscado por google y solo encuentro explicaciones, pero no ejemplos prácticos, lo único que he colocado es poner en el .htaccess esto, pero PageSpeed sigue diciendome lo mismo.
Código Apache:
Ver original
<ifModule mod_headers.c> # Turn on Expires and set default expires to 3 days ExpiresActive On ExpiresDefault A259200 # Set up caching on media files for 1 month <filesMatch "\.(ico|gif|jpg|jpeg|png|flv|pdf|swf|mov|mp3|wmv|ppt)$"> ExpiresDefault A2419200 Header append Cache-Control "public" </filesMatch> # Set up 2 Hour caching on commonly updated files <filesMatch "\.(xml|txt|html|js|css)$"> ExpiresDefault A7200 Header append Cache-Control "private, must-revalidate" </filesMatch> # Force no caching for dynamic files <filesMatch "\.(php|cgi|pl|htm)$"> ExpiresDefault A0 Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0" Header set Pragma "no-cache" </filesMatch> </ifModule>
Podeis decirme como establecer esas cabeceras que me dice? Es decir, donde se ponen y qué se pone?
Gracias.