Gérer les ressources externes
Chaque site Web contient des images, des fichiers CSS et JavaScript (JS) pour créer une expérience utilisateur agréable et efficace.
Au sujet de leur emplacement, nous pouvons distinguer 2 types de fichiers (aussi appelés "ressources") :
- Les ressources internes, stockées sur le même serveur que le site Web
- Les ressources externes, chargées depuis des sites tiers (par exemple Google, Facebook, Instagram...)
WP Rocket est un outil très puissant d'optimisation des ressources internes pour rendre votre site plus rapide.
Cependant, lorsqu'il s'agit de ressources externes, ni WP Rocket, ni aucun autre plugin de mise en cache n'a accès au contrôle du comportement de ces fichiers. (Par exemple, seul Google pourrait optimiser la performance des fichiers chargés depuis un serveur de Google, seul Facebook pour ceux chargés depuis le serveur de Facebook, etc.)
Remarque : Bien que WP Rocket ne puisse pas contrôler ces ressources, elles ont souvent un impact significatif sur les performances de votre site Web. Plus les ressources de ce type sont chargées sur votre site, plus grandes sont les chances que votre site se charge lentement. Les scripts d’annonces publicitaires sont généralement les plus problématiques.
Un bon exemple qui illustre l'impossibilité de contrôler ces ressources concerne les suggestions "Exploiter la mise en cache du navigateur" et "Activer la compression" d'outils tels que Google PageSpeed Insights.
Comme vous pouvez le voir, Google PageSpeed Insight recommande d'optimiser les fichiers externes et leurs règles d'expiration, sans mentionner les fichiers du site que nous testons (ici: https://wp-rocket.me). Pas de "plaintes" sur les ressources stockées sur notre serveur - bon boulot !
Astuce : Activez le Google Tracking Add-on pour héberger les fichiers Analytics et Tag Manager localement !
WP Rocket ajoutera automatiquement les règles optimales pour la mise en cache du navigateur et la compression GZIP dans le fichier .htaccess. (Notez que sur NGINX vous devez les appliquer manuellement.)
WP Rocket ne peut pas accéder aux serveurs tiers et y appliquer des changements de configurations, et aucun autre plugin d'ailleurs, ce serait un énorme risque de sécurité et un gros bazar si c'était possible.