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.
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:
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?
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?