Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 15073|Răspunde: 0

[CDN] Folosind serviciul CDN, setările de politică cache Apache

[Copiază linkul]
Postat pe 02.11.2014 13:45:30 | | | |
Politica de expirare a Apache poate fi setată prin modulele mod_expires și mod_headers ale Apache:

1) Setări pentru modul mod_expires:
Permite controlul antetelor HTTP "Expires" și "Cache-Control" prin fișiere de configurare
Funcția principală a modulului mod_expires este de a genera automat etichete Expires și Cache-Control în informațiile antetului paginii, reducând astfel frecvența și frecvența vizitelor clienților, scăderea traficului inutil și creșterea vitezei de acces
mod_expires este unul dintre cele mai simple module din Apache, având doar trei instrucțiuni
Directiva ExpiresActive: Activează sau dezactivează funcția care generează anteturile "Expires:" și "Cache-Control:".
Directiva ExpiresByType: Specifică timpul de expirare al documentelor de tip MIME (de exemplu, text/html).
Directiva ExpiresDefault: implicit expiră timpul de expirare pentru toate documentele.

Cum să scrii timpul de expirare
"acces plus 1 lună"
"acces plus 4 săptămâni"
"Acum plus 30 de zile"
"modificare plus 5 ore și 3 minute"
A2592000
M604800
access, now și A au aceeași semnificație, ceea ce înseamnă că timpul de expirare începe de la momentul accesului.
modificare și M au aceeași semnificație, ceea ce înseamnă că timpul de expirare începe de la ultima modificare a fișierului accesat.
Prin urmare, ultima metodă de scriere funcționează doar pentru fișiere statice, în timp ce paginile dinamice generate de scripturi nu sunt afectate de aceasta

Exemplu de configurație:

    Expiră mod_expires Activ
    ExpirăImplicit "acces plus 6 luni"
    ExpiresByType imagine/* "acces plus 10 ani"
    ExpiresByType text/* "acces plus 10 ani"
    ExpiresByType aplicație/* "acces plus 30 de minute"

Verificare: timpul cache-ului imagini/jpeg este 315360000s (10 ani)



Dacă setezi imaginea/jpeg-ul să nu fie cache (max-age setat la 0):

# ExpiresByType imagine/* "acces plus 10 ani"
Imagini ExpiresByType/* A0




2) Setări pentru modul mod_headers:

   # YEAR (timp de cache de 1 an pentru tipurile de fișiere flv, gif, ico)

Set de antete Cache-Control "max-age=2592000"


# SĂPTĂMÂNĂ (pdf.swf, js, css cache timp este o săptămână)

Set de antete Cache-Control "max-age=604800"


# NEVER CACHE (jsp.swf, tipul fișierului ico nu este stocat în cache)

Setul de antete expiră "Joi, 01 Dec 2003 16:00:00 GMT"
Setarea antetului Cache-Control "no-store, no-cache, must-revalidate"
Set de antete Pragma "no-cache"






Precedent:Dacă controlul cache-ului al antetului paginii este setat pe no-cache, accesul va fi la serverul din spate prin CDN?
Următor:Folosind serviciul CDN, setările politicilor cache IIS
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com