Apachejeva politika poteka poteka se lahko nastavi preko Apachejevih modulov mod_expires in mod_headers:
1) Nastavitve modula mod_expires:
Omogoča nadzor nad HTTP glavama "Expires" in "Cache-Control" preko konfiguracijskih datotek
Glavna funkcija modula mod_expires je samodejno generiranje oznak Expires in oznak Cache-Control v informacijah glave strani, s čimer se zmanjša pogostost in pogostost obiskov strank, zmanjša nepotreben promet in poveča hitrost dostopa
mod_expires je eden najpreprostejših modulov v Apache, z le tremi ukazi
Direktiva ExpiresActive: Vklopite ali izklopite funkcijo, ki generira glavi "Expires:" in "Cache-Control:".
Direktiva ExpiresByType: Določa čas poteka dokumentov tipa MIME (npr. besedilo/html).
Direktiva ExpiresDefault: privzeto določi čas poteka za vse dokumente.
Kako zapisati čas trajanja
"dostop plus 1 mesec"
"Dostop plus 4 tedne"
"zdaj plus 30 dni"
"modifikacija plus 5 ur in 3 minute"
A2592000
M604800
access, Now in A imata enak pomen, kar pomeni, da se čas poteka začne s časom dostopa.
sprememba in M imata enak pomen, kar pomeni, da se čas poteka začne z zadnjim časom spremembe dostopane datoteke.
Zato slednja metoda pisanja deluje le za statične datoteke, medtem ko dinamične strani, ustvarjene s skriptami, niso prizadete
Primer konfiguracije:
Poteče mod_expires aktiven
PotekDefault "dostop plus 6 mesecev"
ExpiresByType slika/* "access plus 10 let"
ExpiresByType text/* "access plus 10 let"
ExpiresByType application/* "dostop plus 30 minut"
Preverjanje: čas predpomnilnika slike/jpeg je 315360000s (10 let)
Če nastaviš image/jpeg, da ne predpomniš (maksimalna starost nastavljena na 0):
# Potek po tipu slike/* "dostop plus 10 let"
ExpiresByType slika/* A0
2) Nastavitve mod_headers modula:
# LETO (1 leto časa predpomnilnika za vrste datotek flv, gif, ico)
Header set Cache-Control "max-age=2592000"
# TEDEN (pdf.swf, js, čas predpomnilnika css je teden)
Nastavitev glave Cache-Control "max-age=604800"
# NIKOLI NE PREDPOMNI (jsp.swf, vrsta ico datoteke ni predpomnjena)
Komplet glave poteče "Čet, 01. dec 2003, 16:00:00 GMT"
Header set Cache-Control "no-store, no-cache, must-revalidate"
Množica glave Pragma "no-cache"
|