|
|
Publisert på 02.11.2014 13:45:30
|
|
|
|

Apaches utløpspolicy kan settes gjennom Apaches mod_expires og mod_headers moduler:
1) Modul mod_expires innstillinger:
Tillater kontroll av HTTP "Expires" og "Cache-Control"-headere via konfigurasjonsfiler
Hovedfunksjonen til mod_expires-modulen er å automatisk generere Expires-tagger og Cache-Control-tagger i sideheader-informasjonen, noe som reduserer hyppigheten og hyppigheten av klientbesøk, reduserer unødvendig trafikk og øker tilgangshastigheten
mod_expires er en av de enkleste modulene i Apache, med bare tre instruksjoner
ExpiresActive-direktivet: Slå av eller på funksjonen som genererer headene "Utløp:" og "Cache-Control:".
UtløpsByType-direktivet: Angir utløpstiden for MIME-typer dokumenter (f.eks. tekst/html).
ExpiresDefault-direktivet: fastsetter utløpstiden for alle dokumenter.
Hvordan skrive utløpstiden
"tilgang pluss 1 måned"
"Access Plus 4 uker"
"nå pluss 30 dager"
"Modifikasjon pluss 5 timer 3 minutter"
A2592000
M604800
access, now, og A har samme betydning, noe som betyr at utløpstiden starter fra tilgangstidspunktet.
modifikasjon og M har samme betydning, noe som betyr at utløpstiden starter fra siste endringstid for den aksesserte filen.
Derfor fungerer sistnevnte skrivemetode kun for statiske filer, mens dynamiske sider generert av skript ikke påvirkes av den
Konfigurasjonseksempel:
Utløper mod_expires aktiv på
UtløperStandard "tilgang pluss 6 måneder"
UtløperByType bilde/* "tilgang pluss 10 år"
UtløperByType tekst/* "tilgang pluss 10 år"
Utløper ByType application/* "tilgang pluss 30 minutter"
Verifikasjon: bilde-/jpeg-cachetiden er 315360000s (10 år)
Hvis du setter bilde/jpeg til ikke å cache (maks alder satt til 0s):
# UtløperByType bilde/* "tilgang pluss 10 år"
UtløpsByType-bilde/* A0
2) Modul mod_headers innstillinger:
# YEAR (1 års cache-tid for flv, gif, ico-filtyper)
Header set Cache-Control "max-age=2592000"
# UKE (pdf.swf, js, css cache-tiden er en uke)
Header set Cache-Control "max-age=604800"
# NEVER CACHE (jsp.swf, ico-filtypen er ikke bufret)
Header-sett utløper "Tor, 01. des 2003 16:00:00 GMT"
Header-sett Cache-Control "no-store, no-cache, must-revalidate"
Header-sett Pragma "no-cache"
|
Foregående:Hvis cache-kontrollen til sideheaderen er satt til ingen cache, vil tilgangen da være til bakserveren via CDN-en?Neste:Ved å bruke CDN-tjenesten, IIS cache-policyinnstillinger
|