JavaScript expire les en-têtes ne peut pas être défini sur 12 mois

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"