L’impostazione della scadenza specifica al browser che determinati file non hanno bisogno di essere scaricati nuovamente se rientranti in un periodo di tempo specifico. In altre parole, viene specificato al browser di utilizzare usare quelli presenti nella cache, se naturalmente già presenti. Questo può ridurre drasticamente il carico sul server, ma sopratutto, accelerare il tempo di caricamento delle pagine web per i vostri visitatori.
Impostazione della scadenza – Set Expires
Esempio 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# INIZIO GZIP <ifModule mod_expires.c> 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 </ifModule> # FINE GZIP |
Esempio 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# INIZIO GZIP <ifModule mod_expires.c> ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/png A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/x-icon A2592000 ExpiresByType application/pdf A2592000 ExpiresByType application/x-javascript A2592000 ExpiresByType text/plain A2592000 # Expires after 4.8 hours ExpiresByType text/css A17200 </ifModule> # FINE GZIP |
Esempio 3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# INIZIO GZIP <ifModule mod_expires.c> ExpiresActive On ExpiresDefault A86400 ExpiresByType image/x-icon A2592000 ExpiresByType application/x-javascript A2592000 ExpiresByType text/css A2592000 ExpiresByType image/gif A604800 ExpiresByType image/png A604800 ExpiresByType image/jpeg A604800 ExpiresByType text/plain A604800 ExpiresByType application/x-shockwave-flash A604800 ExpiresByType video/x-flv A604800 ExpiresByType application/pdf A604800 ExpiresByType text/html A900 </ifModule> # FINE GZIP |
Questo di seguito è l’elenco dei vari periodi di tempo convertiti in seconti da potere utilizzare per specificare le varie scadenze dei file.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# 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 24 HR # # 86400 1 DAY # 172800 2 DAY # 259200 3 DAY # 345600 4 DAY # 432000 5 DAY # 518400 6 DAY # 604800 7 DAY # # 604800 1 WEEK # 1209600 2 WEEK # 1814400 3 WEEK # 2419200 4 WEEK # # 2419200 1 MONTH # 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 |
Questo è tutto! Salvate le modifiche ed eseguite magari un test con PageSpeed Tools per osservare i cambiamenti. Buon lavoro!