Corsi on-line

Impedire il caching delle immagini

Si ipotizzi di sostituire un’immagine presente nel nostro sito Web con un’altra avente lo stesso nome, cioè in pratica di sovrascriverla; il meccanismo di caching dei browser per la navigazione potrebbe impedire di visualizzare la nuova immagine utilizzando ancora quella precedente in quanto memorizzata.

Per evitare che ciò accada è possibile utilizzare un semplice file .htaccess con al suo interno un codice sul modello del seguente:

<FilesMatch "\.(gif)$">
Header set Cache-Control "max-age=1, private, proxy-revalidate"
</FilesMatch>

In questo modo sarà possibile forzare il caricamento della nuova immagine, “max-age” è infatti un attributo a cui associare il periodo di validità di un’immagine espresso in secondi (nel nostro caso appena uno); con una piccola variante le stesse istruzioni potranno essere utilizzate per tutti i formati immagine compatibili con i browser:

<FilesMatch "\.(gif|jpg|jpeg|png)$">
Header set Cache-Control "max-age=1, private, proxy-revalidate"
</FilesMatch>
Post correlati
I più letti del mese
Tematiche