Nem caching af statiske filer
Apache har et lækkert mod_expires modul der gør det muligt at cache bestemte filer via nogle retningslinier i fx .htaccess.
Typisk vil man jo gerne være interesseret i at cache billeder, ikoner, stylesheets, javascript m.m. så meget som muligt. Det gøres nemt ved at indsætte følgende i ens .htaccess:
1 2 3 4 5 6 | <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/png "access 1 days" ExpiresByType application/javascript "access 1 days" ExpiresByType text/css "access 1 days" </IfModule> |
Linie 1 checker om moduler er tilgængelig, og nummer 2 aktiverer det.
I de efterfølgende linier angiver jeg en Content-Type og en levetid. I levetiden kan man bruge begreber som years, months, days, hours osv. Angiver man “access 1 days” som jeg har gjort sætter Apache-serveren to headere:
1 2 | Expires: Sun, 02 Nov 2008 21:39:27 GMT Cache-Control: max-age=86400 |
Hvor tidspunktet i Expires er en dag ind i fremtiden, og max-age er tilsvarende det antal sekunder et døgn varer.

Jeg hedder Morten, og jeg har udviklet webapplikationer siden slutningen af 90'erne.