Diego Rispoli

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

Stampa Email

Diego ti consiglia

  • Questo articolo non ha soddisfatto le tue aspettative? Fai una domanda o cerca risposte in Domande e Risposte
  • La lettura è stata noiosa? Rilassati guardando le webcam di tutto il mondo
  • La fotografia è una tua passione oppure ti servono foto per i tuoi scopi? Guarda cosa abbiamo per te su Pixel
  • Mentre stavi leggendo questo articolo è successo qualcosa nel mondo, informati con le Notizie in tempo reale
  • Ancora non sei felice? abbiamo film, libri, musica e tanti altri contenuti per te!

Cerchiamo di rendere questo sito il più piacevole e affidabile possibile e per farlo abbiamo bisogno anche del tuo aiuto. Se ritieni il contenuto di questa pagina incompleto, non attendibile oppure oggetto di altre problematiche? invia una segnalazione oppure entra nella Live Chat. Grazie!

2006-2020 Powered by Diego Rispoli
Info | Help Desk | Live Chat | Privacy Policy | Cookie Policy