J’essaie de rendre mon site Web plus rapide. J’ai utilisé l’outil YSlow
pour parsingr le site Web et vérifier certaines améliorations. Ma première étape consiste à mettre en cache les fichiers statiques. Par conséquent, je veux définir les en-têtes d’expiration pour un fichier javascript, mais cela ne fonctionne pas. J’ai inclus le javascript dans HTML comme ceci:
Ensuite, j’ai changé mon fichier Apache2 httpd.conf comme ceci:
ExpiresActive On ExpiresDefault "access plus 1 minutes" ExpiresByType text/javascript "access plus 12 months"
Le problème est que le fichier javascript a toujours une date d’expiration de 1 minute. J’espère que tu peux m’aider, merci!
Solution:
ExpiresByType application/javascript "access plus 12 months"
Essayez un tel code:
ExpiresByType text/javascript "access plus 12 month" ExpiresByType application/x-javascript "access plus 12 month" ExpiresByType application/javascript "access plus 12 month"
Vous pouvez également mettre vos fichiers en cache en utilisant .htaccess:
Header set Cache-Control "max-age=172800, public, must-revalidate"