Apaches utgångspolicy kan ställas in genom Apaches mod_expires och mod_headers moduler:
1) Modul mod_expires inställningar:
Tillåter kontroll av HTTP "Expires" och "Cache-Control"-huvuden via konfigurationsfiler
Huvudfunktionen i mod_expires-modulen är att automatiskt generera Expired-taggar och Cache-Control-taggar i sidhuvudinformationen, vilket minskar frekvensen och frekvensen av klientbesök, minskar onödig trafik och ökar åtkomsthastigheten
mod_expires är en av de enklaste modulerna i Apache, med endast tre instruktioner
ExpiresActive-direktivet: Slå på eller av funktionen som genererar headerna "Expires:" och "Cache-Control:".
ExpiresByType-direktivet: Specificerar utgångstiden för MIME-typ dokument (t.ex. text/html).
ExpiresDefault-direktivet: sätter utgångstiden för alla dokument.
Hur man skriver utgångstiden
"Access Plus 1 månad"
"Access Plus 4 veckor"
"nu plus 30 dagar"
"Modifiering plus 5 timmar 3 minuter"
A2592000
M604800
access, now, och A har samma betydelse, vilket betyder att utgångstiden börjar från åtkomsttillfället.
modifiering och M har samma betydelse, vilket betyder att utgångstiden börjar från den senaste ändringstiden för den åtkomstfilen.
Därför fungerar den senare skrivmetoden endast för statiska filer, medan dynamiska sidor som genereras av skript inte påverkas av den
Konfigurationsexempel:
Går ut mod_expires aktiv på
Löper utDefault "åtkomst plus 6 månader"
Förfaller genom typbild/* "åtkomst plus 10 år"
FörfallerByTyp-text/* "access plus 10 years"
ExpiresByType application/* "access plus 30 minutes"
Verifiering: bild-/jpeg-cachetiden är 315360000s (10 år)
Om du sätter image/jpeg att inte cachelagra (maxålder satt till 0s):
# Förfaller genom typbild/* "åtkomst plus 10 år"
ExpiresByType-bild/* A0
2) Modul mod_headers inställningar:
# YEAR (1 års cachetid för flv, gif, ico-filtyper)
Header set Cache-Control "max-age=2592000"
# VECKA (pdf.swf, js, css cache-tiden är en vecka)
Header set Cache-Control "max-age=604800"
# NEVER CACHE (jsp.swf, ico-filtypen är inte cachad)
Header set löper ut "Tor, 01 dec 2003 16:00:00 GMT"
Header-set Cache-Control "no-store, no-cache, must-revalidate"
Header-mängden Pragma "no-cache"
|