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.

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top