|
|
Paskelbta 2014-11-02 13:45:30
|
|
|
|

"Apache" galiojimo pabaigos politiką galima nustatyti naudojant "Apache" mod_expires ir mod_headers modulius:
1) Modulio mod_expires nustatymai:
Leidžia valdyti HTTP "Expires" ir "Cache-Control" antraštes per konfigūracijos failus
Pagrindinė mod_expires modulio funkcija yra automatiškai generuoti Expires žymas ir Cache-Control žymas puslapio antraštės informacijoje, taip sumažinant klientų apsilankymų dažnumą ir dažnumą, sumažinant nereikalingą srautą ir padidinant prieigos greitį
mod_expires yra vienas iš paprasčiausių "Apache" modulių, turintis tik tris instrukcijas
ExpiresActive direktyva: įjunkite arba išjunkite funkciją, kuri generuoja antraštes "Expires:" ir "Cache-Control:".
ExpiresByType direktyva: nurodo MIME tipo dokumentų (pvz., teksto/html) galiojimo laiką.
ExpiresDefault direktyva: numatytasis visų dokumentų galiojimo laikas.
Kaip parašyti galiojimo laiką
"Prieiga plius 1 mėnuo"
"Prieiga plius 4 savaitės"
"Dabar plius 30 dienų"
"modifikacija plius 5 valandos 3 minutės"
A2592000
M604800
prieiga dabar ir A turi tą pačią reikšmę, o tai reiškia, kad galiojimo laikas prasideda nuo prieigos momento.
modifikacija ir M turi tą pačią reikšmę, o tai reiškia, kad galiojimo laikas prasideda nuo paskutinio prieigos failo modifikavimo laiko.
Todėl pastarasis rašymo būdas veikia tik statiniams failams, o dinaminiams puslapiams, kuriuos sukuria scenarijai, jis neturi įtakos
Konfigūracijos pavyzdys:
Baigia galioti mod_expires aktyvus
PasibaigiaNumatytoji "prieiga plius 6 mėnesiai"
ExpiresByType vaizdas/* "prieiga plius 10 metų"
ExpiresByType tekstas/* "prieiga plius 10 metų"
ExpiresByType programa/* "prieiga plius 30 minučių"
Patvirtinimas: vaizdo / jpeg talpyklos laikas yra 315360000s (10 metų)
Jei nustatysite, kad vaizdas / jpeg nebūtų talpykloje (maksimalus amžius nustatytas į 0s):
# ExpiresByType vaizdas/* "prieiga plius 10 metų"
ExpiresByType vaizdas/* A0
2) Modulio mod_headers nustatymai:
# METAI (1 metų talpyklos laikas flv, gif, ico failų tipams)
Antraštės rinkinys Cache-Control "max-age=2592000"
# SAVAITĖ (pdf.swf, js, css talpyklos laikas yra savaitė)
Antraštės rinkinys Cache-Control "max-age=604800"
# NEVER CACHE (jsp.swf, ico failo tipas nėra talpykloje)
Antraštės rinkinys Baigiasi "Thu, 01 Dec 2003 16:00:00 GMT"
Antraštės rinkinys Cache-Control "no-store, no-cache, must-revalidate"
Antraštės rinkinys Pragma "no-cache"
|
Ankstesnis:Jei puslapio antraštės talpyklos valdymas nustatytas į no-cache, ar prieiga prie galinio serverio bus per CDN?Kitą:CDN paslaugos naudojimas, IIS talpyklos strategijos parametrai
|