Quand je cours Google PageSpeed Insights Je reçois la suggestion d'optimisation suivante.
Lorsque je clique sur le Tirer parti de la mise en cache du navigateur le lien me renvoie à une page qui me recommande d'utiliser Cache-Control o ETags .
Mise en place Cache-Control
con .htaccess
devrait être assez simple, donc j'ai inclus les lignes suivantes dans mon fichier existant .htaccess
fichier.
<IfModule mod_headers.c>
<filesMatch "https://www.google-analytics.com/analytics.js">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
<filesMatch "https://www.googletagmanager.com/gtag/js?id=UA-00000000-0">
Header set Cache-Control "max-age=900, public"
</filesMatch>
</IfModule>
J'ai téléchargé le .htaccess
Je l'ai testé et j'ai obtenu la même erreur. Même si Google recommande d'utiliser Cache-Control
ça ne résout pas le problème.
Quand ça n'a pas marché, j'ai essayé ExpiresByType
mais ça n'a pas résolu leur problème non plus.
<IfModule mod_expires.c>
ExpiresActive On
<IfModule mod_expires.c>
ExpiresByType application/javascript "access plus 2 hours"
</IfModule>
</IfModule>
Existe-t-il un moyen d'utiliser un .htaccess
pour demander aux navigateurs de mettre ces fichiers en cache ou est-ce impossible ?