|
|
Publicēts 02.11.2014 13:45:30
|
|
|
|

Apache derīguma termiņa politiku var iestatīt, izmantojot Apache mod_expires un mod_headers moduļus:
1) Moduļa mod_expires iestatījumi:
Ļauj kontrolēt HTTP "Expires" un "Cache-Control" galvenes, izmantojot konfigurācijas failus
mod_expires moduļa galvenā funkcija ir automātiski ģenerēt Expires tagus un Cache-Control tagus lapas galvenes informācijā, tādējādi samazinot klientu apmeklējumu biežumu un biežumu, samazinot nevajadzīgu trafiku un palielinot piekļuves ātrumu
mod_expires ir viens no vienkāršākajiem Apache moduļiem ar tikai trim instrukcijām
ExpiresActive direktīva: ieslēdziet vai izslēdziet funkciju, kas ģenerē galvenes "Expires:" un "Cache-Control:".
ExpiresByType direktīva: norāda MIME tipa dokumentu (piemēram, text/html) derīguma termiņu.
ExpiresDefault direktīva: noklusē visu dokumentu derīguma termiņu.
Kā uzrakstīt derīguma termiņu
"Piekļuve plus 1 mēnesis"
"Piekļuve plus 4 nedēļas"
"tagad plus 30 dienas"
"modifikācija plus 5 stundas 3 minūtes"
A2592000
M604800
piekļuvei, tagad un A ir tāda pati nozīme, kas nozīmē, ka derīguma termiņš sākas no piekļuves brīža.
modifikācijai un M ir tāda pati nozīme, kas nozīmē, ka derīguma termiņš sākas no piekļuves faila pēdējās modifikācijas laika.
Tāpēc pēdējā rakstīšanas metode darbojas tikai statiskiem failiem, bet skriptu ģenerētās dinamiskās lapas tā neietekmē
Konfigurācijas piemērs:
Beidzas mod_expires Aktīvs
BeidzasNoklusējums "piekļuve plus 6 mēneši"
ExpiresByType attēls/* "piekļuve plus 10 gadi"
ExpiresByType teksts/* "piekļuve plus 10 gadi"
ExpiresByType lietojumprogramma/* "piekļuve plus 30 minūtes"
Verifikācija: attēla / jpeg kešatmiņas laiks ir 315360000s (10 gadi)
Ja iestatāt attēlu/jpeg nekešatmiņā (maksimālais vecums iestatīts uz 0s):
# ExpiresByType attēls / * "piekļuve plus 10 gadi"
Attēls ExpiresByType/* A0
2) Moduļa mod_headers iestatījumi:
# GADS (1 gads kešatmiņas laiks flv, gif, ico failu tipiem)
Galvenes kopa Cache-Control "max-age=2592000"
# NEDĒĻA (pdf.swf, js, css kešatmiņas laiks ir nedēļa)
Galvenes kopa Kešatmiņas kontrole "max-age=604800"
# NEVER CACHE (jsp.swf, ico faila tips nav kešatmiņā)
Galvenes komplekts Beidzas "Thu, 01 Dec 2003 16:00:00 GMT"
Galvenes kopa Cache-Control "no-store, no-cache, must-revalidate"
Galvenes komplekts Pragma "no-cache"
|
Iepriekšējo:Ja lapas galvenes kešatmiņas kontrole ir iestatīta uz no-cache, vai piekļuve aizmugures serverim būs caur CDN?Nākamo:CDN pakalpojuma izmantošana, IIS kešatmiņas politikas iestatījumi
|