Time to First Byte (TTFB)

Le Time to First Byte est le délai entre le lancement de la navigation et la réception du premier octet de la réponse par le navigateur. Il dépend du réseau, de la connexion, des redirections, du cache et du travail du serveur.

Ce que comprend le temps d’attente

Le Time to First Byte (TTFB) mesure le temps qu’un client attend avant le début d’une réponse HTTP. Pour une navigation dans le navigateur, l’intervalle mesuré peut inclure les redirections, la résolution DNS, la mise en place de la connexion et du TLS, la latence du réseau, la gestion du cache et le traitement côté serveur.

Un TTFB élevé ne désigne donc pas une cause unique. Une réponse en cache à proximité et une requête lointaine qui atteint l’application n’empruntent pas le même chemin, même lorsqu’elles visent la même URL.

La requête et le premier octet de réponse font partie de l’attente ; le chronométrage de la navigation peut aussi inclure la mise en place de la connexion.

Localiser le délai

Commencez par la requête du document dans la cascade du navigateur. Vérifiez les redirections et la mise en place de la connexion avant d’attribuer le reste de l’attente à l’application. Si le serveur fournit des temps de réponse ou des journaux, comparez-les à ce que le navigateur a mesuré.

Refaites la requête depuis le même emplacement et notez s’il s’agissait d’un hit de cache, d’un miss de cache ou d’une requête authentifiée. Comparez des cas équivalents : un cache déjà chaud ne doit pas être présenté comme une amélioration de l’application par rapport à une requête précédente à froid.

Agir sur la couche responsable

Une chaîne de redirections appelle un chemin plus court ; un travail répété côté backend peut justifier une mise en cache ou des modifications de l’application ; un délai de connexion demande une autre investigation. Testez la cause suspectée, puis comparez la même requête dans les mêmes conditions.

Le TTFB s’arrête avant la fin du chargement de la page. Les images, les styles et le JavaScript peuvent encore retarder le contenu utile ou l’interaction après le début de la réponse : analysez ces étapes séparément.

FAQ

Le TTFB mesure-t-il uniquement le traitement serveur ?
Non. Le TTFB observé dans le navigateur peut inclure les redirections, la mise en place de la connexion, la latence du réseau, le comportement du cache et le travail du serveur.
Pourquoi tester à la fois les requêtes à froid et à chaud ?
Le cache peut modifier sensiblement le chemin de la réponse. Notez l’état du cache pour que les mesures restent comparables.