Aller au contenu
SilktideAide

Façades pour services tiers

Silktide charge vos pages dans un véritable navigateur et recherche des services tiers intégrés, tels que des lecteurs vidéo et des widgets de chat, qui se chargent entièrement alors que les visiteurs ne les utiliseront peut-être jamais. Ceux-ci peuvent être remplacés par une façade, un substitut léger qui ne charge le service réel que lorsque quelqu’un interagit avec lui.

Pourquoi c’est important

Les intégrations figurent parmi les éléments les plus lourds d’une page. Un seul lecteur vidéo intégré ou widget de chat peut télécharger plus de code que le reste de votre page réunie, et il le fait pour chaque visiteur — y compris la majorité qui ne cliquera jamais sur Lecture ni n’ouvrira le chat. Ce coût arrive pendant le chargement, précisément quand la vitesse compte le plus.

Une façade renverse la donne : les visiteurs voient quelque chose qui ressemble à l’intégration (une vignette avec un bouton Lecture, une bulle de discussion) et le service réel ne se charge qu’au clic. La plupart des visiteurs ne paient donc jamais ce coût.

Comment corriger

  1. Pour chaque intégration signalée, vérifiez s’il existe une façade. Les lecteurs vidéo et widgets de chat populaires disposent de façades open source bien maintenues ; rechercher le nom du service suivi de « façade » en trouve généralement une.
  2. Remplacez le code d’intégration par la façade. Le résultat visible est presque identique ; la différence est que le code lourd ne se charge qu’à l’interaction.
  3. Lorsqu’il n’existe pas de façade prête à l’emploi, appliquez la même idée : affichez une image d’aperçu statique et injectez l’intégration réelle au clic via le .

Comment Silktide teste cela

  1. Charger la page dans un véritable navigateur et identifier les intégrations tierces connues pour avoir une alternative en façade, à l’aide d’un catalogue public de ces services.
  2. Mesurer le coût de chaque intégration : le temps pendant lequel son code occupe le du navigateur et la durée pendant laquelle il empêche la page de répondre.
  3. Signaler chaque intégration avec ses fichiers et ses mesures de temps afin que vous puissiez juger si une façade en vaut la peine.

Dépannage

Les visiteurs interagissent immédiatement avec l’intégration

Une façade ajoute un court délai lors de la première interaction, pendant que le service réel se charge. Pour une intégration que la plupart des visiteurs utilisent immédiatement, ce compromis peut ne pas valoir le coup — ce contrôle signale des candidats, et c’est vous qui décidez. Les façades peuvent aussi précharger sur des signaux plus subtils, comme le survol du pointeur à proximité, ce qui masque la majeure partie du délai.

En savoir plus

Dernière mise à jour

Cette page vous a-t-elle été utile ?