Tirez parti de la mise en cache du navigateur pour Facebook, Google+ ou d'autres fichiers de ressources tiers


10

J'ai testé mon site Web avec Google PageSpeed ​​Insights.

J'ai optimisé le cache dans mon .htaccess , mais cela n'a pas affecté les fichiers de ressources provenant de Facebook et Google+

Leverage browser caching

    http://connect.facebook.net/fr_FR/all.js (20 minutes)

    https://apis.google.com/js/plusone.js (30 minutes)

    https://oauth.googleusercontent.com/…e:rpc:shindig.random:shindig.sha1.js?c=2 (60 minutes)

Que puis-je faire pour résoudre ce problème?

Réponses:


8

Vous n'avez aucun contrôle sur eux car ils sont hébergés par un autre fournisseur. Et honnêtement, vous ne devriez pas vous en soucier, c'est à Google, Facebook, etc. de gérer la mise en cache en fonction de leurs besoins.

Vous pouvez potentiellement proxy les URL ou télécharger les fichiers localement, mais je ne vous encourage pas à suivre cette route. En fait, vous pouvez potentiellement vous retrouver avec une configuration qui ne reflète pas les changements lorsque le fournisseur en amont publie une mise à jour, ou simplement entrer en conflit avec la mise en cache déjà appliquée par Google, Facebook, etc.


et si vous devez absolument avoir ces scripts, faites-les charger en mode asynchrone, une fois le chargement de la page principale terminé.
andrew

Merveilleux que cela dépend de Google et de FB, mais je veux que mon site soit plus rapide. Je ne peux pas contrôler mon site à ce sujet.
Martijn

Vous utilisez leurs services, probablement gratuitement, c'est donc à eux
fregante

1

Vous devriez envisager de supprimer le JavaScript tiers de Facebook et Google de vos pages. Le seul JavaScript tiers que j'ai généralement est destiné à la publicité.

Tous les réseaux sociaux ont des moyens que vous pouvez utiliser des liens simples (pas de JavaScript) pour partager votre page. Voir cette question sur StackOverflow . Cependant, vous ne pourrez pas voir les statistiques des likes et +1 sur la page.


Mais cela n'aide pas lorsque l'on arrive à des cas tels que le chargement de bibliothèques JQuery tierces. La réponse de Simone Carletti s'appliquerait ici.
Kenzo

0

C'est une conspiration de haut niveau par des icônes du marché Web comme Google et Facebook.

J'utilisais ces scripts sur mon site Web, ce qui le faisait fonctionner lentement. Lorsque j'ai supprimé les scripts, il a atteint mon objectif (vitesse de la page 100/100). Mon site fonctionne désormais très bien. Il s'ouvre presque comme s'il était pris en charge par AMP.

La vitesse des pages est donc importante. Je pense que vous devriez vous tenir debout non pas en tenant la main de Google ou de Facebook. Supprimez simplement le code. Vos abonnés ont besoin des performances du site, mais les performances commencent par le chargement du site Web. Si vous êtes perdant depuis le début, il n'y a aucun moyen de passer en premier dans n'importe quel moteur de recherche au monde. Si les utilisateurs viennent en premier sur votre site Web, aucun moteur de recherche ne peut vous mettre derrière parce que vous commencez à créer des défis pour les moteurs de recherche.

Ma suggestion est donc de supprimer les scripts et de créer les vôtres pour une meilleure expérience utilisateur.


2
Bienvenue sur ce site. J'ai édité cette réponse assez fortement car elle ne répondait pas à nos normes de qualité. Vous aviez inclus un lien vers votre propre site. Cela peut être bien si cela est nécessaire pour répondre à la question, mais dans ce cas, ce n'était pas nécessaire. Votre grammaire et votre formatage nécessitaient de nombreuses améliorations. J'ai également supprimé le blasphème qui n'est pas approprié ici.
Stephen Ostermiller
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.