Come correttamente le immagini di cache
-
24-10-2019 - |
Domanda
Ho appena installato plugin di Page Speed ??di Google per Firebug, e tutto sembra a posto, tranne per la cache. Ho intestazioni set di memorizzare nella cache i file JS e CSS, ma si dice le immagini non vengono memorizzati nella cache. Come posso fare in modo le immagini vengono memorizzate nella cache per 30 giorni? Si tratta di immagini statiche, quindi non posso solo aggiungere le intestazioni con PHP come ho fatto con gli altri file.
Soluzione
La pagina all'indirizzo http://www.askapache.com/ htaccess / apache-velocità-cache-control.html suggerisce qualcosa di simile:
aggiungere intestazioni Cache-Control
Questo va nel file di root .htaccess, ma se si ha accesso a httpd.conf che è meglio.
Questo codice utilizza la direttiva FilesMatch e la direttiva di intestazione per aggiungere intestazioni Cache-Control a determinati file.
# 480 weeks
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>
Altri suggerimenti
Inserire la seguente intestazione di caching:
Cache-Control: max-age = 2592000