Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2012, 04:49
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 1 mes
Puntos: 5
Cabeceras HTTP para Page Speed

Hola.

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
  1. <ifModule mod_headers.c>
  2.  
  3. # Turn on Expires and set default expires to 3 days
  4. ExpiresActive On
  5. ExpiresDefault A259200
  6.  
  7. # Set up caching on media files for 1 month
  8. <filesMatch "\.(ico|gif|jpg|jpeg|png|flv|pdf|swf|mov|mp3|wmv|ppt)$">
  9.   ExpiresDefault A2419200
  10.   Header append Cache-Control "public"
  11. </filesMatch>
  12.  
  13. # Set up 2 Hour caching on commonly updated files
  14. <filesMatch "\.(xml|txt|html|js|css)$">
  15.   ExpiresDefault A7200
  16.   Header append Cache-Control "private, must-revalidate"
  17. </filesMatch>
  18.  
  19. # Force no caching for dynamic files
  20. <filesMatch "\.(php|cgi|pl|htm)$">
  21.   ExpiresDefault A0
  22.   Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
  23.   Header set Pragma "no-cache"
  24. </filesMatch>
  25.  
  26. </ifModule>

Podeis decirme como establecer esas cabeceras que me dice? Es decir, donde se ponen y qué se pone?

Gracias.