[htaccess] set cache headers

Pagina: 1
Acties:

Onderwerpen


  • ieperlingetje
  • Registratie: September 2007
  • Niet online
Ik ben bezig mijn site op bepaalde plaatsen te optimaliseren, en de meeste performance winst haal je door zoveel mogelijk te cachen. Nu zit ik op een shared hosting omgeving, en moet ik mij behelpen met de mogelijkheden dat .htaccess mij bied.

Ik heb een .htaccess bestand in de root van mijn site die alle static bestanden een cache header meegeeft.

code:
1
2
3
<FilesMatch "\.(css|js|jpg|png|gif|JPG|PNG|GIF)$">
  Header set Expires "Thu, 15 Apr 2012 20:00:00 GMT"
</FilesMatch>


Als ik google pagespeed uitvoer (http://pagespeed.googlela...le=LeverageBrowserCaching) krijg ik de melding "maximum duur niet gespecificeerd". Maar als ik dan één van die static bestanden (bijv. http://www.randomize.be/klas/bovenkant.jpg) via een online tool check, krijg ik onderstaand resultaat:

code:
1
2
3
4
5
6
7
8
9
10
HTTP/1.1 200 OK => 
Date => Wed, 28 Sep 2011 18:49:16 GMT
Server => Apache
Last-Modified => Mon, 21 Dec 2009 12:37:08 GMT
ETag => "8cb2770e-719e-47b3c58fbe500"
Accept-Ranges => bytes
Content-Length => 29086
Expires => Thu, 15 Apr 2012 20:00:00 GMT
Connection => close
Content-Type => image/jpeg


Voor de duidelijkheid: google help pagina's zeggen dat je ofwel 'Expires' moet gebruiken, ofwel Cache-Control "max-age=', en ik heb de beide al geprobeerd, zonder resultaat.

Wie weet hoe ik er toch voor kan zorgen dat statische bestanden toch gecached worden?

Tijdmachine | Nieuws trends