Temps jusqu'au premier octet
Le temps jusqu'au premier octet (en anglais : Time to First Byte, abrégé TTFB) est une mesure de la réactivité d'un serveur web. Il désigne le délai écoulé entre le moment où un client envoie une requête HTTP et le moment où il reçoit le premier octet de la réponse du serveur.
Calcul
modifierLe TTFB se décompose en trois intervalles successifs :
- Le temps de résolution DNS : délai nécessaire pour traduire le nom de domaine en adresse IP
- Le temps d'établissement de la connexion TCP, incluant la négociation TLS/SSL pour les connexions HTTPS
- Le temps de traitement côté serveur : durée nécessaire au serveur pour générer et commencer à envoyer la réponse
Valeurs de référence
modifierSelon les recommandations de Core Web Vitals de Google, le TTFB est évalué selon les seuils suivants :
- Bon : inférieur à 800 ms
- À améliorer : entre 800 ms et 1 800 ms
- Mauvais : supérieur à 1 800 ms
Facteurs d'influence
modifierPlusieurs facteurs peuvent affecter le TTFB d'un site web :
- La qualité du matériel serveur (disques NVMe, quantité de mémoire vive)
- Le logiciel serveur utilisé (Apache, Nginx, LiteSpeed)
- La mise en cache côté serveur et applicatif
- La distance géographique entre le serveur et l'utilisateur final (latence réseau)
- L'utilisation d'un réseau de diffusion de contenu (CDN)
- La charge instantanée du serveur
Outils de mesure
modifierPlusieurs outils permettent de mesurer le TTFB d'un site web :
- Google PageSpeed Insights
- WebPageTest
- GTmetrix
- Pingdom Tools
Bibliographie
modifierRama Krishna Thelagathoti, Spyridon Mastorakis, Anant Shah et Harkeerat Bedi, « Named Data Networking for Content Delivery Network Workflows », Proceedings. IEEE International Conference on Cloud Networking, vol. 2021, (ISSN 2374-3239, PMID 34368423, PMCID 8345333, DOI 10.1109/cloudnet51028.2020.9335806, lire en ligne, consulté le )
