|
|
Pubblicato su 02/11/2014 13:45:30
|
|
|
|

La politica di scadenza di Apache può essere impostata tramite i moduli mod_expires e mod_headers di Apache:
1) Impostazioni mod_expires modulo:
Consente il controllo delle intestazioni HTTP "Expires" e "Cache-Control" tramite file di configurazione
La funzione principale del modulo mod_expires è generare automaticamente tag Expires e Cache-Control nelle informazioni dell'intestazione della pagina, riducendo così la frequenza e la frequenza delle visite client, il traffico non necessario e l'aumento della velocità di accesso
mod_expires è uno dei moduli più semplici in Apache, con solo tre istruzioni
Direttiva ExpiresActive: Attiva o disattiva la funzione che genera le intestazioni "Expires:" e "Cache-Control:".
Direttiva ExpiresByType: Specifica il tempo di scadenza dei documenti di tipo MIME (ad esempio, testo/html).
Direttiva ExpiresDefault: predefinito il tempo di scadenza per tutti i documenti.
Come scrivere il tempo di scadenza
"accesso più 1 mese"
"Accesso più 4 settimane"
"ora più 30 giorni"
"Modifica più 5 ore e 3 minuti"
A2592000
M604800
access, now e A hanno lo stesso significato, il che significa che il tempo di scadenza inizia dal momento dell'accesso.
modifica e M hanno lo stesso significato, il che significa che il tempo di scadenza inizia dall'ultima modifica del file accessibile.
Pertanto, quest'ultimo metodo di scrittura funziona solo per file statici, mentre le pagine dinamiche generate dagli script non ne sono influenzate
Esempio di configurazione:
Scade mod_expires Attivo Su
ScadenzaDefault "accesso più 6 mesi"
Immagine/ExpiresByType/* "accesso più 10 anni"
ScadutaTipotipo testo/* "accesso più 10 anni"
ExpiresByType application/* "accesso più 30 minuti"
Verifica: tempo di cache immagine/jpeg è di 315360000s (10 anni)
Se imposti image/jpeg per non fare cache (età massima impostata a 0):
# ImmagineScadeByTipo/* "accesso più 10 anni"
ImmagineExpiresByType/* A0
2) Impostazioni mod_headers modulo:
# ANNO (1 anno di tempo di cache per i tipi di file flv, gif, ico)
Set di header Cache-Control "max-age=2592000"
# SETTIMANA (pdf.swf, js, css cache time è una settimana)
Header set Cache-Control "max-age=604800"
# NEVER CACHE (jsp.swf, il tipo di file ico non è memorizzato nella cache)
Set di header scade "Gio, 01 Dic 2003 16:00:00 GMT"
Header set Cache-Control "no-store, no-cache, must-revalidate"
Header set Pragma "no-cache"
|
Precedente:Se il controllo della cache dell'intestazione della pagina è impostato su no-cache, l'accesso avverrà al back server tramite la CDN?Prossimo:Utilizzando il servizio CDN, impostazioni della policy della cache IIS
|