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?
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.
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>
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
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.