pagespeed-test.de

Ratgeber · Web-Performance 2026

Time to First Byte: der Engpass vor allen anderen Metriken

Wie sich TTFB zusammensetzt (DNS + Connect + TLS + Server-Verarbeitung), und warum CDN, HTTP/2 und Edge-Caching die größten Hebel sind.

Foto von Mateusz Viola

Von Mateusz Viola

Betreiber & redaktionelle Verantwortung pagespeed-test.de

Was ist TTFB?

Time to First Byte misst die Zeit von der ersten HTTP-Anfrage bis zum ersten empfangenen Response-Byte. TTFB ist die Untergrenze für LCP und alle anderen Loading-Metriken: keine Web-Vital kann besser sein als TTFB.

Was alles in TTFB steckt

PhaseWas passiertTypische Dauer
DNS-LookupDomain → IP-Adresse20-100 ms (gecached: 0)
TCP-Connect3-Way-Handshake50-200 ms (HTTP/3: weniger)
TLS-HandshakeHTTPS-Schlüsselaustausch50-200 ms (TLS 1.3: schneller)
Server-VerarbeitungApp-Logik, DB-Queries, Rendering10 ms bis mehrere Sekunden
Response-StartErstes Byte gesendet-

Schwellwert "Good": ≤ 600 ms. Realistisch für statische Seiten auf modernen Hostern: 50-200 ms.

Die größten TTFB-Hebel

1. Statisches Pre-Rendering statt Server-Side-Rendering

Eine statische HTML-Datei aus einem CDN-Cache hat TTFB von 30-80 ms. Eine SSR-Seite mit DB-Query liegt typischerweise bei 300-1500 ms. Wenn der Content nicht pro User wechselt: statisch pre-rendern (Astro, Next Static Export, Hugo, etc.).

2. CDN mit Edge-Caching

Cloudflare, Vercel, Netlify, Bunny: sie cachen statische Responses an Edge-Standorten weltweit. Statt bis nach Frankfurt zu reisen, holt sich der User aus Paris die Response. Spart oft 100-300 ms.

3. HTTP/2 oder HTTP/3

HTTP/1.1 öffnet pro Asset eine TCP-Verbindung. HTTP/2 multiplexed alles über eine. HTTP/3 nutzt UDP-basiertes QUIC und spart den Connect-Roundtrip. Bei vielen Assets der schnellste Pfad.

4. Database-Caching auf App-Ebene

Wenn dynamische Daten gerendert werden müssen: Redis/Memcached für häufige Queries, oder Stale-While-Revalidate-Pattern für eventually-consistent Daten.

TTFB messen

Im Chrome DevTools Network Panel: die "Waterfall" zeigt für jede Request die Phasen DNS, Connect, SSL, TTFB und Content Download in Farben. Die "Waiting (TTFB)"-Phase ist die relevante.

Im Field via Web-Vitals-Library:

import { onTTFB } from 'web-vitals';
onTTFB((metric) => console.log(metric.value));

Wenn TTFB schlecht ist, lohnt sich Frontend-Optimierung nicht

Eine Seite mit 1,8 s TTFB kann durch Bilder-Optimierung, Critical CSS und INP-Tuning nie unter 2,5 s LCP kommen. Hier ist der richtige Schritt: Hosting wechseln oder Caching-Layer einbauen, bevor weitere Frontend-Arbeit unternommen wird.

Mehr zum Thema