Stampa

Come attivare il Browser caching con htaccess

Una delle soluzioni per diminuire tempi di caricamento delle pagine di un sito è l'utilizzo del cosiddetto caching.

Per attivare il caching del browser (detto browser caching) è possibile (e consigliato) farlo tramite il file .htaccess e quindi si presuppone che il sito web sia ospitato su un server Apache e avere attivi i due moduli: mod_headers  e mod_expires.

Aprire e editare il file htaccess presente nella root principale del sito e aggiungere le righe sottostanti;

#mod_headers attivo

<filesmatch "\\.(ico|gz)$"="">
Header set Cache-Control "max-age=2592000, public"

<filesmatch "\\.(jpe?g|png|gif|swf|flv|pdf)$"="">
Header set Cache-Control "max-age=604800, public"

<filesmatch "\\.(js|css)$"="">
Header set Cache-Control "max-age=3600, private"

<filesmatch "\\.(html|htm)$"="">
Header set Cache-Control "max-age=300, public"

#mod_expires attivo

# CACHE EXPIRATION #
ExpiresActive On
ExpiresDefault A300
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A3600
ExpiresByType text/css A3600
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A300
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A300
# CACHE EXPIRATION #

L'elenco sottostante riporta le tempistiche in secondi che possiamo inserire nelle direttive mod_headers e mod_expires (inserire nel codice solo il numero in secondi, non il corrispondente in minuti, ore, giorni e mesi).

# 300 5 MIN
# 600 10 MIN
# 900 15 MIN
# 1800 30 MIN
# 2700 45 MIN
# 3600 1 HR
# 7200 2 HR
# 10800 3 HR
# 14400 4 HR
# 18000 5 HR
# 36000 10 HR
# 39600 11 HR
# 43200 12 HR
# 46800 13 HR
# 50400 14 HR
# 54000 15 HR
# 86400 1 DAY
# 172800 2 DAY
# 259200 3 DAY
# 345600 4 DAY
# 432000 5 DAY
# 518400 6 DAY
# 604800 1 WEEK
# 1209600 2 WEEK
# 1814400 3 WEEK
# 2419200 4 WEEK
# 4838400 2 MONTH
# 7257600 3 MONTH
# 9676800 4 MONTH
# 12096000 5 MONTH
# 14515200 6 MONTH
# 16934400 7 MONTH
# 19353600 8 MONTH
# 21772800 9 MONTH
# 24192000 10 MONTH
# 26611200 11 MONTH
# 29030400 12 MONTH

Valuta questo articolo

1 1 1 1 1 1 1 1 1 1
Valutazione 0.00 (0 Voti)
hits
18

Ritieni il contenuto di questa pagina incompleto, non attendibile oppure oggetto di altre problematiche? INVIA UNA SEGNALAZIONE Grazie!