web-dev-qa-db-fra.com

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

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

J'ai optimisé le cache dans mon . Htaccess, mais cela n'affectait pas 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?

9
user3134277

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 inquiéter, c'est à Google, Facebook, etc. de gérer la mise en cache en fonction de leurs besoins.

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

8
Simone Carletti

Vous devez envisager de supprimer le code JavaScript tiers de Facebook et Google de vos pages. Le seul code JavaScript de tiers que je possède est généralement destiné à la publicité.

Tous les réseaux sociaux ont des moyens d'utiliser des liens simples (sans JavaScript) pour partager votre page. Voir cette question sur StackOverflow . Cependant, vous ne pourrez pas voir les statistiques des goûts et +1 dans la page.

1
Stephen Ostermiller

C'est une conspiration de haut niveau d'icônes du marché Web telles que Google et Facebook.

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

Donc, la vitesse de la page est importante. Je pense que vous devriez vous débrouiller seul, pas en tenant Google ou Facebook. Supprimez simplement le code. Vos abonnés ont besoin de la performance du site, mais celle-ci commence par le chargement du site Web. Si vous êtes perdant depuis le début, il n’ya aucun moyen de figurer en tête des moteurs de recherche du monde. Si les utilisateurs arrivent en premier sur votre site Web, aucun moteur de recherche ne peut vous mettre en arrière, car vous créez des défis pour les moteurs de recherche.

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

0
user72692