Définir l'expiration du cache?

J'ai testé mon site avec Chrome et j'ai reçu la recommandation suivante:

The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers:
style.css
jquery.marquee.js
jquery.marquee.css
logo.png

Comment définir l'expiration du cache pour ces fichiers?

25
demandé sur lisovaccaro 2011-08-21 00:18:50

3 réponses

Suivant le Yahoo! Les meilleures pratiques pour accélérer votre Site Web, vous devez Ajouter un en-tête Expires ou Cache-Control etConfigurer ETags .

La façon dont vous allez réellement configurer le serveur pour cela dépend de beaucoup plus d'informations que vous avez fournies dans la question.

16
répondu Matt Ball 2011-08-20 20:26:18

L'une des façons de définir l'expiration du cache est d'utiliser .fichier htaccess.

Le code ci-dessous définira l'expiration pour son type de fichier respectif, par exemple pour les fichiers CSS, l'expiration sera de 14 jours.

<IfModule mod_expires.c>
   ExpiresActive on
   ExpiresDefault "access plus 1 month"
   ExpiresByType application/javascript "access plus 1 year"
   ExpiresByType image/x-ico "access plus 1 year"
   ExpiresByType image/jpg "access plus 14 days"
   ExpiresByType image/jpeg "access plus 14 days"
   ExpiresByType image/gif "access plus 14 days"
   ExpiresByType image/png "access plus 14 days"
   ExpiresByType text/css "access plus 14 days"
</IfModule>
17
répondu Shankar Prakash G 2014-06-12 13:28:08

Si cette question concerne la mise en cache de javascript ou de css qui font partie de votre répertoire d'application tomcat; vous pouvez examiner /conf / web.fichier xml.

Généralement, le mappage mime disponible ici est

   js
   application / javascript

Dans apache, la directive par défaut est
   ExpiresByType text / javascript " access plus "

Vous pouvez changer la directive apache en application / javascript ou changer le mappage MIME tomcat en texte / javascript et cela définira l'expiration sur votre délai.

1
répondu tushar bhatia 2013-12-21 10:07:19