Code de tierce partie
Silktide charge vos pages dans un véritable navigateur et mesure le temps consacré à l’exécution de code provenant d’autres entreprises, comme l’analyse, les bannières de témoins, le clavardage en direct, les modules pour les médias sociaux et la publicité. Chaque service de tierce partie est indiqué avec le temps qu’il coûte à votre page.
Pourquoi c’est important
Le code de tierce partie est la partie de votre page que vous ne contrôlez pas. Chaque service que vous intégrez télécharge et exécute ses propres scripts, et pendant leur exécution, la page ne peut pas répondre à vos visiteurs - elle semble figée. Les sites accumulent souvent ces services au fil des ans, et leur coût cumulé dépasse souvent celui du site Web lui-même.
Il y a aussi un enjeu de confidentialité : de nombreux services de tierce partie observent vos visiteurs, donc chacun que vous retirez réduit aussi votre exposition en matière de protection des renseignements personnels.
Comment corriger
- Faites l’inventaire des services signalés. Les sites chargent souvent encore des balises pour des outils que plus personne n’utilise - supprimez-les.
- Ne chargez le reste qu’aux endroits nécessaires. Un script de clavardage requis sur une page n’a pas à se charger sur toutes les pages.
- Différez les scripts de tierce partie afin qu’ils se chargent après votre propre contenu, ou remplacez les intégrations lourdes par un espace réservé léger qui chargera l’élément réel à la demande - voir Façades pour le code de tierce partie.
Comment Silktide teste ceci
- Charger la page dans un véritable navigateur et identifier chaque requête qui provient d’un service de tierce partie plutôt que de votre propre site Web.
- Regrouper ces requêtes par le service auquel elles appartiennent, à l’aide d’un catalogue public de services connus.
- Mesurer, pour chaque service, combien de temps son code occupe le du navigateur et pendant combien de temps il empêche la page de répondre.
- Présenter chaque service avec ses fichiers et ses mesures de temps, de sorte que les services les plus coûteux ressortent.
Dépannage
Un service signalé nous est nécessaire
Cette vérification ne dit pas qu’un service est à proscrire - elle montre le coût de chacun, afin que vous puissiez le mettre en balance avec sa valeur. Si le coût est élevé, vérifiez si le service offre un chargement asynchrone ou différé, ou une intégration plus légère.
Les temps varient d’une analyse à l’autre
Les serveurs de tierce partie sont hors de votre contrôle et leur rendement varie. Concentrez-vous sur la tendance à travers les analyses plutôt que sur une seule mesure.