Apache aegumispoliitikat saab määrata Apache mod_expires ja mod_headers moodulite kaudu:
1) Mooduli mod_expires seaded:
Võimaldab kontrollida HTTP "aegub" ja "Cache-Control" päisid konfiguratsioonifailide kaudu
mod_expires mooduli peamine funktsioon on automaatselt genereerida Expires sildid ja Cache-Control sildid lehepäise infos, vähendades seeläbi klientide külastuste sagedust ja sagedust, tarbetut liiklust ning suurendades ligipääsu kiirust
mod_expires on üks lihtsamaid mooduleid Apache'is, kus on vaid kolm käsku
ExpiresActive direktiiv: Lülita sisse või välja funktsioon, mis genereerib päised "Expires:" ja "Cache-Control:".
ExpiresByType direktiiv: Määrab MIME-tüüpi dokumentide (nt tekst/html) aegumisaja.
ExpiresDefault direktiiv: vaikimisi aegumisaeg kõigile dokumentidele.
Kuidas kirjutada aegumisaeg
"ligipääs pluss 1 kuu"
"ligipääs pluss 4 nädalat"
"nüüd pluss 30 päeva"
"modifikatsioon pluss 5 tundi ja 3 minutit"
A2592000
M604800
access, now ja A tähendavad sama, mis tähendab, et aegumisaeg algab juurdepääsust.
modifikatsioon ja M tähendavad sama, mis tähendab, et aegumisaeg algab ligipääsetava faili viimasest muutmisajast.
Seetõttu töötab viimane kirjutamismeetod ainult staatiliste failide puhul, samas kui skriptide genereeritud dünaamilised lehed ei ole sellest mõjutatud
Konfiguratsiooni näide:
Aegub mod_expires aktiivne on
AegubVaikimisi "ligipääs pluss 6 kuud"
ExpiresByType pilt/* "ligipääs pluss 10 aastat"
ExpiresByType tekst/* "ligipääs pluss 10 aastat"
ExpiresByType rakendus/* "ligipääs pluss 30 minutit"
Kinnitus: pildi/jpeg-vahemälu aeg on 315360000s (10 aastat)
Kui seadistad image/jpeg nii, et see ei salvesta vahemällu (max-age seatud 0-dele):
# ExpiresByType pilt/* "ligipääs pluss 10 aastat"
ExpiresByType pilt/* A0
2) Mooduli mod_headers seaded:
# AASTA (1 aasta vahemälu aeg flv, gif, ico failitüüpide jaoks)
Päise seadistus: Cache-Control "max-age=2592000"
# NÄDAL (pdf.swf, js, css vahemälu aeg on nädal)
Päise seadistus: Cache-Control "max-age=604800"
# NEVER CACHE (jsp.swf, ICO failitüüp ei ole vahemällu salvestatud)
Päise komplekt lõpeb "Neljapäev, 01. dets 2003 16:00:00 GMT"
Päise seadistus: Cache-Control "no-store, no-cache, must-revalidate"
Päise komplekt Pragma "no-cache"
|