Logo Informatizzati

In alcuni casi può essere utile sfruttare la cache del browser per evitare che alcuni file vengano scaricati ad ogni richiesta. Queste impostazioni contribuiscono ad incrementare la velocità di caricamento delle pagine e ridurre il carico del server web.

1) Abilitare i moduli di apache mod_headers e mod_expires

2) Scrivere le seguenti righe nell'htaccess

# Abilita l'Expires ed imposta il default to 0
ExpiresActive On
ExpiresDefault A0

# Imposta la cache dei file multimediali ad 1 anno
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
Header append Cache-Control "public"
</FilesMatch>

# Imposta la cache delle immagini a 1 settimana
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$">
ExpiresDefault A604800
Header append Cache-Control "public"
</FilesMatch> # Imposta la cache delle risorse aggiornate di frequente a 2 ore <FilesMatch "\.(xml|txt|html|js|css)$"> ExpiresDefault A7200 Header append Cache-Control "proxy-revalidate"
</FilesMatch> # Forza la disabilitazione della cache per le risorse dinamiche <FilesMatch "\.(php|cgi|pl|htm)$"> ExpiresActive Off Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform" Header set Pragma "no-cache"
</FilesMatch>

Commenti offerti da CComment