TTFB (Time to First Byte)

Advanced Ecosystem 🟡 Mid

Definition

Temps entre la requête HTTP et la réception du premier octet de réponse. Mesure la latence serveur incluant DNS, connexion TLS et traitement backend.

Analogie

Le temps entre la commande au restaurant et le moment où le serveur commence à apporter le plat.

Exemple de code

// Measure TTFB
const { responseStart, requestStart } = performance.getEntriesByType('navigation')[0];
const ttfb = responseStart - requestStart;
console.log(`TTFB: ${ttfb}ms`); // Target: < 800ms

Cas d'usage

Diagnostiquer les problèmes de latence serveur (DB lente, absence de cache, serveur éloigné).

Anti-pattern

Ignorer le TTFB élevé en pensant que le CDN suffit, alors que le problème est côté serveur.

Termes lies

#performance#backend