Temps d’aller-retour
Silktide charge vos pages dans un vrai navigateur et mesure combien de temps il faut pour qu’un message aille du navigateur à chaque serveur utilisé par votre page puis revienne. Ce délai s’appelle le temps d’aller-retour, ou RTT, et il affecte chaque fichier que votre page télécharge.
Pourquoi c’est important
Le temps d’aller-retour représente un coût pour tout ce que fait une page. Un navigateur effectue de nombreuses requêtes pour charger une page typique, et chacune paie le coût d’aller-retour avant que le moindre contenu n’arrive - souvent à plusieurs reprises, car les requêtes dépendent les unes des autres. Sur une connexion à forte latence, même une petite page paraît lente, et chaque visiteur subit cette attente à chaque visite.
La cause habituelle est la distance physique : des données qui voyagent entre un visiteur dans un pays et un serveur dans un autre ne peuvent pas dépasser la vitesse de la lumière. Si vos serveurs sont éloignés de votre audience, vos temps d’aller-retour seront élevés pour tout le monde.
Comment y remédier
- Diffusez votre contenu via un , qui conserve des copies de vos fichiers sur des serveurs du monde entier. Les visiteurs téléchargent depuis un serveur proche au lieu de votre serveur d’origine, ce qui constitue généralement la réduction de RTT la plus importante possible.
- Réduisez le nombre de serveurs différents dont dépend votre page. Chaque domaine supplémentaire - polices, outils d’analyse, widgets - ajoute ses propres allers-retours avant que son contenu puisse se charger.
- Si la majorité de votre audience se trouve dans une même région, hébergez votre site web dans cette région.
Vous ne pouvez pas éliminer complètement le temps d’aller-retour, seulement le réduire.
Comment Silktide teste cela
- Charger la page dans un vrai navigateur et consigner chaque serveur avec lequel la page communique.
- Mesurer le temps d’aller-retour vers chaque serveur.
- Présenter chaque serveur avec son RTT mesuré en millisecondes, les plus lents en premier, ainsi que le RTT le plus long observé pour la page.
- Évaluer le résultat selon le RTT le plus long : moins de 50 ms est bon, et tout ce qui dépasse 200 ms est considéré comme mauvais.
Dépannage
Le RTT semble pire que ce que je mesure moi-même
Le temps d’aller-retour dépend de l’endroit où la mesure est effectuée. Silktide teste depuis son propre emplacement, qui peut être plus éloigné de vos serveurs que vous ne l’êtes. C’est en soi une information utile : les visiteurs d’autres régions connaissent quelque chose de similaire. Un uniformise la situation pour tout le monde.
Les serveurs tiers ont des RTT élevés
Vous ne pouvez pas déplacer le serveur de quelqu’un d’autre, mais vous pouvez décider si vous en dépendez. Si un service tiers présente systématiquement des temps d’aller-retour élevés, demandez-vous si vous en avez besoin, ou s’il peut se charger après votre propre contenu.