Evitare il caricamento delle immagini da cache con htaccess

Abbiamo già visto in un altro articolo come sia fastidiosa la cache che non si aggiorna e come si possa risolvere col Php.

C’è anche un’altra soluzione, senza dover toccare i file in Php che danno vita al sito. Il ri-caricamento di immagini (o altri file) si può forzare inserendo nel file .htaccess alcune righe. Una cosa molto utile dei file .htaccess è che possono con facilità essere inseriti in qualsiasi directory, forzando il caricamento dei soli contenuti di questa, mentre il resto del sito può continuare a funzionare come ha sempre fatto col solito sistema di cache.

Vediamo da vicino cosa si deve inserire nel file .htaccess:
<FilesMatch "\.(jpg)$">
Header set Cache-Control "max-age=1, private, proxy-revalidate"
</FilesMatch>

in cui max-age è il numero di secondi dopo il quale l’immagine (abbiamo specificato il Jpg) in cache deve essere ritenuta vecchia dal browser.

Possiamo includere altre estensioni in questo modo:
<FilesMatch "\.(jpg|jpeg|gif|png)$">
Header set Cache-Control "max-age=1, private, proxy-revalidate"
</FilesMatch>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *