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.

Le TTFB se décompose en trois intervalles successifs :

  1. Le temps de résolution DNS : délai nécessaire pour traduire le nom de domaine en adresse IP
  2. Le temps d'établissement de la connexion TCP, incluant la négociation TLS/SSL pour les connexions HTTPS
  3. 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

modifier

Selon 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

modifier

Plusieurs 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

modifier

Plusieurs outils permettent de mesurer le TTFB d'un site web :

Bibliographie

modifier

Rama 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 )

Notes et références

modifier

Voir aussi

modifier

Liens externes

modifier