Time to first byte

Time to First Byte (TTFB) bezieht sich auf die Zeit zwischen der Anforderung einer Seite durch den Browser und dem Empfang des ersten Bytes an Informationen vom Server. Diese Zeit umfasst die DNS-Abfrage und das Herstellen der Verbindung mittels eines TCP-Handshakes sowie eines TLS-Handshakes, falls die Anfrage über HTTPS erfolgt.

TTFB ist die Zeit, die zwischen dem Start der Anfrage und dem Beginn der Antwort vergeht, gemessen in Millisekunden. Dies kann mithilfe des responseStart-Attributs von PerformanceNavigationTiming gemessen werden:

js
const ttfb = performance.getEntriesByType("navigation")[0].responseStart;

Hinweis: Für Seiten, die 103 Early Hints verwenden, ist TTFB typischerweise die ersten Bytes (nach eventuellen Weiterleitungen) – und somit die 103-Zwischenantwort. Seitenbetreiber, die die Zeit bis zur endgültigen Antwort messen möchten, sollten finalResponseHeadersStart verwenden, sofern dies unterstützt wird.

Siehe auch