Time to first byte
Time to First Byte (TTFB) bezieht sich auf die Zeit zwischen dem Anfordern einer Seite durch den Browser und dem Empfang des ersten Bytes der Information vom Server. Diese Zeit umfasst die DNS-Abfrage und das Herstellen der Verbindung mittels eines TCP-Handshakes und eines TLS-Handshakes, falls die Anfrage über HTTPS erfolgt.
TTFB ist die Zeit zwischen dem Beginn der Anfrage und dem Beginn der Antwort, gemessen in Millisekunden. Dies kann mit dem responseStart
-Attribut von PerformanceNavigationTiming
gemessen werden:
const ttfb = performance.getEntriesByType("navigation")[0].responseStart;
Hinweis:
Für Seiten, die 103 Early Hints
verwenden, sind TTFB typischerweise die ersten Bytes (nach etwaigen Umleitungen) — also die 103-Zwischenantwort. Website-Besitzer, die die Zeit bis zur endgültigen Antwort messen möchten, sollten finalResponseHeadersStart
verwenden, sofern unterstützt.