Hu Gb

htaccess cache

Könnyedén csökkenthetjük a sávszél használatunkat és csökkenthetjük a weboldalunk betöltési idejét, ha kihasználjuk a htaccess cache control funkcióját. Használata pofonegyszerű. A FilesMatch direktíva segítségével fájltípusonként be tudjuk állítani a a cache-lés időtartamát. Flash fájlok, nem gyakran változó képek esetében akár 1 hónapra is beállíthatjuk a lejárat idejét, melyet másodpercben kell megadnunk:
# egy honap
<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf)$">
   Header set Cache-Control "max-age=2592000"
</FilesMatch>
Javascriptek, css fájlok lejárati idejét pedig én egy hétre szoktam beállítani:
# egy het
<FilesMatch "\.(js|css|pdf|txt)$">
   Header set Cache-Control "max-age=604800"
</FilesMatch>
Természetesen bármilyen fájltípushoz, bármekkora lejárati időt beállíthatunk. Amit még fontos megjegyezni, hogy fejlesztési idő alatt ezt nem célszerű alkalmazni, mert nagy valószinűséggel a változások nem fognak megjelenni, illetve ha átalakításokat eszközöltünk az oldalunkon akkor egy kis időre célszerű inaktivvá tenni a cache-t, amig a visszatérő látogatóinknál letöltődik a változtatott tartalom. Teljes kód a htaccess-be :
# egy honap
<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf)$">
   Header set Cache-Control "max-age=2592000"
</FilesMatch>

# egy het
<FilesMatch "\.(js|css|pdf|txt)$">
   Header set Cache-Control "max-age=604800"
</FilesMatch>

Hozzászólások

Geri 2011-12-10 17:28:45 UTC
Koszi az eszrevetelt. Ez a qrva editor szedte le.
Zongor Attila 2011-11-14 10:17:34 UTC
A teljes kódból elmaradt </FilesMatch> zárótag.

Szólj Hozzá