j'essaie d'obtenir une note décente sur la vitesse de la page Google, mais il y a des fichiers externes que je voudrais également mettre en cache, quelqu'un sait quelle serait la meilleure façon de gérer cela?
https://s.swiftypecdn.com/cc.js (5 minutes)
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 minutes)
https://pagead2.googlesyndication.com/pagead/osd.js (60 minutes)
https://www.google-analytics.com/plugins/ua/linkid.js (60 minutes)
https://hey.hellobar.com/…d5837892514411fd16abbb3f71f0d400607f8f0b (2 hours)
https://www.google-analytics.com/analytics.js (2 hours)
Copiez sur votre serveur et servez localement ou à partir de CDN, avec différents paramètres de cache de navigateur. Mettez à jour les scripts GA périodiquement avec cronjob ou quelque chose de similaire.
Sur Wordpress il y a des plugins qui peuvent le faire pour vous, comme celui-ci: Above The Fold ; ils appellent cette fonctionnalité Javascript localisation .
D'un autre côté, j'utilise Google Pagespeed Module sur le serveur et sa directive MapProxyDomain
en combinaison avec Extrait de suivi asynchrone alternatif . Cela me semble le plus élégant.
Cela devrait vous suffire pour commencer à résoudre votre problème.
définir cache-control sur des ressources externes? Vous ne pouvez pas contrôler les en-têtes envoyés depuis un serveur que vous ne contrôlez pas.
En d'autres termes, hébergez une copie vous-même ou vous ne pouvez rien y faire.
Merci