TTFB (Time to First Byte)
Advanced Ecosystem 🟡 MidDefinition
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.