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.
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.