Was ist der Time to First Byte (TTFB) und wie man ihn verbessert
Was ist der Time to First Byte, warum er für Ihre Core Web Vitals wichtig ist und wie Sie ihn optimieren
Der Time to First Byte (TTFB) misst die Zeit in Millisekunden zwischen der Anfrage einer Seite durch den Browser und dem Empfang des ersten Bytes der Antwort vom Server. Ein guter TTFB liegt im 75. Perzentil bei 800 Millisekunden oder weniger. Der TTFB ist kein Core Web Vital, aber er ist eine kritische Diagnosemetrik, da er sich direkt auf [url=\/core-web-vitals\/largest-contentful-paint]Largest Contentful Paint (LCP)[\/url] und [url=\/core-web-vitals\/first-contentful-paint]First Contentful Paint (FCP)[\/url] auswirkt.<\/strong><\/p>
[include]toc.html[\/include]<\/p>
Der Time to First Byte (TTFB) gibt an, wie viel Zeit in Millisekunden zwischen dem Beginn der Anfrage und dem Empfang der ersten Antwort (Byte) einer Webseite vergangen ist. Der TTFB wird daher auch als Wartezeit bezeichnet. Der TTFB ist eine Möglichkeit, die Reaktionsfähigkeit eines Webservers und des Netzpfads zwischen dem Benutzer und diesem Server zu messen. Der TTFB ist eine grundlegende Metrik; das bedeutet, dass die zum TTFB hinzugefügte Zeit auch zum Largest Contentful Paint und zum First Contentful Paint hinzugefügt wird. Jede am TTFB gesparte Millisekunde ist eine Millisekunde, die bei beiden Paint-Metriken gespart wird.<\/p>
Es ist wichtig, dies klarzustellen: Der TTFB ist keiner der drei Core Web Vitals<\/strong>. Die Core Web Vitals bestehen aus [url=\/core-web-vitals\/largest-contentful-paint]Largest Contentful Paint (LCP)[\/url], [url=\/core-web-vitals\/interaction-to-next-paint]Interaction to Next Paint (INP)[\/url] und [url=\/core-web-vitals\/cumulative-layout-shift]Cumulative Layout Shift (CLS)[\/url]. Google verwendet den TTFB nicht direkt in seinen Ranking-Signalen für die Seitenerfahrung (Page Experience).<\/p>
Der TTFB wird jedoch als Diagnosemetrik<\/strong> eingestuft. Er hilft Ihnen zu verstehen, warum<\/em> Ihr LCP oder FCP langsam sein könnte. Laut dem [url=https:\/\/almanac.httparchive.org\/en\/2025\/performance]2025 Web Almanac[\/url] verbringen Websites mit schlechtem LCP durchschnittlich 2,27 Sekunden allein mit dem TTFB, was fast den gesamten LCP-Schwellenwert von 2,5 Sekunden aufbraucht, bevor der Browser überhaupt mit dem Rendern der Seite beginnt. Die Behebung des TTFB ist daher eine der wirkungsvollsten Maßnahmen, die Sie für Ihre gesamten [url=\/core-web-vitals]Core Web Vitals[\/url] Scores ergreifen können.<\/p>
Der Time to First Byte ist kein Core Web Vital, und es ist sehr gut möglich, die Core Web Vitals zu bestehen, während man bei der TTFB-Metrik durchfällt. Das bedeutet nicht, dass der TTFB nicht wichtig ist. Der TTFB ist eine extrem wichtige Metrik zur Optimierung, und die Behebung des TTFB wird die Seitengeschwindigkeit und die Seitenerfahrung erheblich verbessern.<\/p>
Der Time to First Byte geht allen anderen Paint-Metriken voraus. Während der Browser auf den Time to First Byte wartet, kann er nichts tun und zeigt nur einen leeren Bildschirm an. Das bedeutet, dass jede Erhöhung des Time to First Byte zu zusätzlicher "leerer Bildschirm"-Zeit führt und jede Verringerung des Time to First Byte in weniger "leerer Bildschirm"-Zeit resultiert.<\/p>
Um das Gefühl von sofort ladenden Seiten zu erhalten, muss der Time to First Byte so schnell wie möglich sein.<\/p>
Warum ist der TTFB kein Core Web Vital?<\/b> Der TTFB berücksichtigt das Rendering nicht: Ein niedriger TTFB bedeutet nicht zwangsläufig eine gute Benutzererfahrung, da er die Zeit nicht berücksichtigt, die der Browser zum Rendern der Webseite benötigt. Selbst wenn alle Bytes schnell heruntergeladen werden, könnte die Anzeige der Webseite immer noch lange dauern, wenn der Browser viel JavaScript verarbeiten oder komplexe Layouts rendern muss.<\/p>
Es wird empfohlen, dass Ihr Server schnell genug auf Navigationsanfragen reagiert, damit das 75. Perzentil der Benutzer einen FCP innerhalb des "guten" Schwellenwerts erlebt. Als grobe Richtlinie sollten die meisten Websites einen TTFB von 0,8 Sekunden oder weniger anstreben.<\/p>
[url=https:\/\/web.dev\/case-studies\/t-mobile-case-study]T-Mobile[\/url] hat im Rahmen einer umfassenderen Initiative zur Leistungsoptimierung stark in die Reduzierung ihres Time to First Byte investiert. Die Ergebnisse waren beeindruckend: eine Steigerung der Visit-to-Order-Conversions um 60 %<\/strong>. Durch den Umstieg auf Edge-gerenderte Seiten und aggressives serverseitiges Caching konnte T-Mobile die Zeit, die Benutzer auf das erste Byte warten mussten, drastisch reduzieren, was zu einem schnelleren LCP, einem schnelleren FCP und einer messbar besseren Benutzererfahrung führte. Diese Fallstudie zeigt, dass die TTFB-Optimierung nicht nur eine technische Übung ist; sie wirkt sich direkt auf die Geschäftsergebnisse aus.<\/p>
Die Browser-Anfragezeit ist die Zeit, die vom Moment an vergeht, in dem der Browser eines Benutzers eine HTTP-Anfrage sendet, bis diese Anfrage den Server erreicht, auf dem die Website gehostet wird. Der TTFB dieses Teils liegt weitgehend außerhalb der direkten Kontrolle der Website und hängt stark ab von:<\/p>
Innerhalb dieser Phase nehmen DNS-Lookup, Browser-Startzeit, Browser-Cache-Lookups und das Aushandeln der Verbindung zum Server (TCP und TLS) ein wenig Zeit in Anspruch.<\/p>
Sobald die Anfrage den Server erreicht hat, muss der Server die Anfrage verarbeiten und die Antwort generieren. Die Zeit, die der Server für diesen Schritt benötigt, wird als Server-Verarbeitungszeit bezeichnet. Diese Zeit hängt von mehreren Faktoren ab, wie der Komplexität der Website, der Effizienz des serverseitigen Codes und den verfügbaren Ressourcen auf dem Server (CPU, RAM). Dies ist der Teil des TTFB, über den Sie die meiste Kontrolle haben.<\/p>
Nachdem der Server die Antwort generiert hat, muss er sie zurück an den Browser des Benutzers senden. Die Zeit, die das erste Byte der Antwort benötigt, um den Browser des Benutzers zu erreichen, wird als Antwortzeit bezeichnet. Ähnlich wie die Anfragezeit hängt dieser Teil des TTFB von der Internetverbindung des Benutzers und der physischen Entfernung zwischen dem Benutzer und dem Server ab.<\/p>
Um die serverseitige Verarbeitungszeit zu messen, können Sie die Die Die Chrome DevTools zeigen Server-Timing-Einträge direkt im Network-Panel an. Öffnen Sie die DevTools, wählen Sie die Dokumentanfrage im Tab "Network" aus, scrollen Sie im Tab "Timing" nach unten zum Abschnitt "Server Timing". Jede Metrik, die Sie über den Sie können den Server-Timing-Header auch programmatisch auslesen und diese Zeiten an Ihr bevorzugtes RUM-Tool wie CoreDash<\/a> für langfristiges Tracking und Alarmierung senden.<\/p>
[url=\/pagespeed\/103-early-hints]103 Early Hints[\/url] ist ein HTTP-Statuscode, der es dem Server ermöglicht, vorläufige Antwort-Header an den Browser zu senden, bevor<\/em> die endgültige Antwort bereit ist. Während der Server noch die Anfrage verarbeitet (Datenbank abfragt, das Template rendert), kann der Browser bereits mit dem Laden kritischer Ressourcen wie Stylesheets, Schriftarten und dem LCP-Bild beginnen.<\/p>
In einem herkömmlichen Anfragefluss bleibt der Browser während der gesamten Verarbeitungszeit des Servers untätig. Mit 103 Early Hints sendet der Server unmittelbar nach Erhalt der Anfrage eine Teilantwort. Diese Teilantwort enthält Dies wandelt tote Wartezeit effektiv in produktive Ladezeit um. Obwohl 103 Early Hints den TTFB des Dokuments selbst nicht reduziert, verringert es die wahrgenommene<\/em> Auswirkung des TTFB auf nachfolgende Metriken wie LCP und FCP, indem es dem Browser einen Vorsprung bei der Ressourcenentdeckung verschafft.<\/p>
Viele CDNs und Webserver unterstützen mittlerweile 103 Early Hints. Hier ist ein Beispiel mit [url=\/pagespeed\/configure-cloudflare-for-passing-the-core-web-vitals]Cloudflare[\/url], das automatisch 103 Early Hints aus Für Nginx können Sie Early Hints konfigurieren, indem Sie Die Speculation Rules API wurde entwickelt, um die Leistung für zukünftige Navigationsvorgänge zu verbessern. Sobald ein Besucher auf Ihrer Seite gelandet ist, können Sie Speculation Rules verwenden, um einen Browser anzuweisen, Seiten abzurufen (mit der Wenn eine Seite vorausgerendert (prerendered)<\/strong> wird, lädt und rendert der Browser sie vollständig in einem versteckten Tab. Wenn der Benutzer dann auf den Link klickt, wird die vorausgerenderte Seite sofort eingeblendet. Das Ergebnis: ein gemessener TTFB von 0 Millisekunden<\/strong>. Dies ist keine theoretische Zahl. CoreDash RUM-Daten von corewebvitals.io bestätigen, dass vorausgerenderte Navigationsvorgänge über Speculation Rules einen p75 TTFB von 0 ms aufweisen.<\/p>
Prefetching<\/strong> ist eine leichtere Alternative. Anstatt die Seite vollständig zu rendern, ruft der Browser nur das HTML-Dokument ab und speichert es im Cache. Dies eliminiert den Netzwerkanteil des TTFB, erfordert aber dennoch, dass der Browser das Dokument bei der Navigation parst und rendert.<\/p>
Speculation Rules werden mithilfe eines Sie können auch einen listenbasierten Ansatz für bestimmte URLs verwenden:<\/p>
Die Browser-Unterstützung für Speculation Rules wächst. Chrome 121+ unterstützt die vollständige API einschließlich Dokumentregeln. Für Browser, die Speculation Rules noch nicht unterstützen, könnten Sie ein leichtgewichtiges Skript wie quicklink<\/a> als Fallback verwenden. Verwenden Sie unseren [url=\/pagespeed\/speculation-rules]Speculation Rules Generator[\/url], um die richtige Konfiguration für Ihre Website zu erstellen.<\/p>
Hosting beeinflusst den Time to First Byte auf verschiedene Weise. Durch die Investition in ein besseres Hosting ist es in der Regel möglich, den Time to First Byte sofort zu verbessern, ohne etwas anderes zu ändern. Insbesondere beim Wechsel von Low-Budget-Shared-Hosting zu ordnungsgemäß konfigurierten und verwalteten virtuellen Servern könnte sich der TTFB drastisch verbessern.<\/p>
Hosting-TIPP<\/b>: Besseres Hosting bedeutet schnellere Verarbeitung, bessere Netzwerkgeschwindigkeit und mehr sowie schnelleren Serverspeicher. Teures Hosting ist nicht immer gleichbedeutend mit besserem Hosting. Viele Upgrades bei Shared-Hosting-Diensten bringen Ihnen nur mehr Speicherplatz, nicht mehr CPU-Leistung.<\/p>
Ich empfehle nicht, das Hosting zu wechseln, ohne die Ursachen der TTFB-Probleme zu kennen. Ich rate Ihnen, RUM-Tracking einzurichten und Server-Timing-Header hinzuzufügen.<\/p>
Wenn Sie Ihr Hosting upgraden, sollten Sie im Allgemeinen nach mindestens einer dieser drei Verbesserungen suchen:<\/p>
Ein hoher Time to First Byte kann mehrere Ursachen haben. DNS, TCP und SSL betreffen jedoch alle Time to First Bytes. Fangen wir also dort an. Auch wenn die Optimierung dieser drei Punkte nicht die größten Ergebnisse liefert, wird die Optimierung dieser Punkte jeden einzelnen TTFB optimieren.<\/p>
PageSpeed-TIPP<\/b>: DNS, TCP und SSL sind meist ein größeres Problem, wenn Sie einen günstigen Host verwenden oder wenn Sie ein globales Publikum bedienen, ohne ein CDN zu nutzen. Verwenden Sie RUM-Tracking, um Ihren globalen TTFB anzuzeigen und den TTFB in seine Unterbereiche aufzuschlüsseln.<\/p>
Verwenden Sie einen schnellen DNS-Anbieter<\/b>. Nicht alle DNS-Anbieter sind gleich schnell. Einige (kostenlose) DNS-Anbieter sind einfach langsamer als andere (kostenlose) DNS-Anbieter. [url=\/pagespeed\/configure-cloudflare-for-passing-the-core-web-vitals]Cloudflare[\/url] bietet Ihnen zum Beispiel kostenlos einen der weltweit schnellsten DNS-Anbieter.<\/p>
DNS-TTL erhöhen<\/b>. Eine andere Möglichkeit besteht darin, den TTL-Wert (Time to Live) zu erhöhen. TTL ist eine Einstellung, die bestimmt, wie lange der Lookup zwischengespeichert werden kann. Je höher die TTL, desto seltener muss der Browser einen erneuten DNS-Lookup durchführen. Es ist wichtig zu beachten, dass ISPs DNS ebenfalls zwischenspeichern.<\/p>
Der "TCP-Teil" des TTFB ist die erste Verbindung zum Webserver. Beim Verbindungsaufbau tauschen der Browser und der Server Informationen darüber aus, wie Daten ausgetauscht werden. Sie können TCP beschleunigen, indem Sie eine Verbindung zu einem Server herstellen, der sich geografisch in Ihrer Nähe befindet, und indem Sie sicherstellen, dass der Server über genügend freie Ressourcen verfügt. Manchmal kann der Wechsel zu einem leichtgewichtigen Server wie NGINX den TCP-Teil des TTFB beschleunigen. In vielen Fällen beschleunigt die Verwendung eines CDN die TCP-Verbindung.<\/p>
Sobald die TCP-Verbindung hergestellt wurde, müssen der Browser und der Server die Verbindung durch Verschlüsselung sichern. Sie können dies beschleunigen, indem Sie schnellere, neuere und leichtgewichtigere Protokolle (SSL-Ciphers) verwenden und indem Sie geografisch näher an Ihrem Webserver sind (da die TLS-Aushandlung einige Roundtrips erfordert). Die Verwendung eines CDN verbessert oft die SSL-Verbindungszeit, da CDNs oft sehr gut konfiguriert sind und über mehrere Server auf der ganzen Welt verfügen. Insbesondere TLS 1.3 ist darauf ausgelegt, die TLS-Aushandlung so kurz wie möglich zu halten.<\/p>
Der bei Weitem effizienteste Weg, den Time to First Byte zu beschleunigen, besteht darin, das HTML aus dem Server-Cache bereitzustellen. Es gibt verschiedene Möglichkeiten, ein vollständiges Seiten-Caching zu implementieren. Der effektivste Weg ist die Umsetzung direkt auf Webserver-Ebene, zum Beispiel mit dem NGINX-Caching-Modul oder durch Verwendung von Varnish als Reverse-Caching-Proxy.<\/p>
Es gibt auch viele Plugins für verschiedene CMS-Systeme, die vollständige Seiten zwischenspeichern, und viele SPA-Frameworks wie Next.js haben ihre eigene Implementierung von Full Page Caching zusammen mit verschiedenen Invalidierungsstrategien.
<\/p>
Wenn Sie Ihr eigenes Caching implementieren möchten, ist die Grundidee einfach. Wenn ein Client eine Seite anfordert, prüfen Sie, ob sie im Cache-Ordner vorhanden ist. Wenn sie nicht existiert, erstellen Sie die Seite, schreiben Sie sie in den Cache und zeigen Sie die Seite wie gewohnt an. Bei jeder nächsten Anfrage für die Seite ist die Cache-Datei vorhanden, und Sie können die Seite direkt aus dem Cache bereitstellen.<\/p>
Beim teilweisen Caching geht es darum, häufig verwendete, langsame oder teure Teile der Seite oder Ressourcen (wie API-Aufrufe, Datenbankergebnisse) für einen schnellen Abruf zwischenzuspeichern. Dies eliminiert Engpässe bei der Generierung einer Seite. Wenn Sie an dieser Art von Optimierungen interessiert sind, sollten Sie nach diesen Konzepten suchen: Memory Cache, Object Cache, Database Cache, Object-Relational Mapping (ORM) Cache, Content Fragment Cache und Opcode Cache.<\/p>
Manchmal kann die Seite nicht aus dem (teilweisen) Cache bereitgestellt werden, weil die Cache-Datei nicht existiert, große Teile der Seiten dynamisch sind oder weil Sie auf andere Probleme stoßen. Deshalb müssen wir den Anwendungscode optimieren. Wie dies geschieht, hängt ganz von Ihrer Anwendung ab. Es basiert auf dem Umschreiben und Optimieren langsamer Teile Ihres Codes.<\/p>
Meistens sind ineffektive Datenbankabfragen die Ursache für einen langsamen Time to First Byte. Beginnen Sie damit, "langsame Abfragen" und "Abfragen, die keine Indizes verwenden", auf die Festplatte zu protokollieren. Analysieren Sie diese, fügen Sie Indizes hinzu oder bitten Sie einen Experten um ein Datenbank-Tuning, um diese Probleme zu beheben. Weitere Details finden Sie im MongoDB Performance Advisor<\/a> und im MySQL Slow Query Log<\/a>.<\/p>
Eine schlechte Angewohnheit, der ich öfter begegne, als mir lieb ist, ist eine Verzögerung beim Time to First Byte, die durch Langsamkeit in der Kommunikation zwischen der Webanwendung und dem Datenspeicher verursacht wird. Dies geschieht normalerweise nur bei großen Websites, die ihre Datenspeicherung an Cloud-APIs ausgelagert haben.<\/p>
Beim clientseitigen Caching speichert der Browser des Benutzers Ressourcen, auf die er bereits zugegriffen hat, wie Bilder und Skripte. Wenn der Benutzer also auf Ihre Website zurückkehrt, kann sein Browser die zwischengespeicherten Ressourcen schnell abrufen, anstatt sie erneut herunterladen zu müssen. Dies kann die Anzahl der an den Server gerichteten Anfragen erheblich reduzieren, was wiederum den TTFB verringern kann.<\/p>
Um clientseitiges Caching zu implementieren, können Sie den HTTP-Header Sie könnten in Erwägung ziehen, das HTML der Seite auf der Clientseite vollständig zwischenzuspeichern. Dies wird den TTFB drastisch reduzieren, da keine Serveranfrage erforderlich ist. Der Nachteil ist, dass Aktualisierungen an der Live-Version der Seite für den Benutzer erst sichtbar werden, wenn der Seitencache abläuft.<\/p>
Service Worker sind Skripte, die im Hintergrund des Browsers eines Benutzers ausgeführt werden und vom Browser gestellte Netzwerkanfragen abfangen können. Das bedeutet, dass Service Worker Ressourcen wie HTML, Bilder, Skripte und Stylesheets zwischenspeichern können, sodass der Browser beim nächsten Besuch Ihrer Website die zwischengespeicherten Ressourcen schnell abrufen kann, anstatt sie erneut herunterladen zu müssen.<\/p>
Wenn Sie die Speculation Rules API wegen ihrer begrenzten Browserunterstützung<\/a> nicht nutzen möchten, könnten Sie ein kleines Skript namens quicklink<\/a> verwenden. Dies wird alle Links im sichtbaren Viewport vorab abrufen und den Time To First Byte für diese Links so gut wie eliminieren.<\/p>
Der Nachteil von quicklink ist, dass es mehr Browserressourcen benötigt, aber im Moment wird es die Speculation Rules API in Bezug auf die Browserabdeckung übertreffen.<\/p>
Ein Content Delivery Network oder CDN verwendet ein verteiltes Netzwerk von Servern, um Ressourcen an Benutzer auszuliefern. Diese Server befinden sich normalerweise geografisch näher am Endbenutzer und sind stark auf Geschwindigkeit optimiert. Wenn Sie Cloudflare verwenden, lesen Sie unseren Leitfaden zur [url=\/pagespeed\/configure-cloudflare-for-passing-the-core-web-vitals]Konfiguration von Cloudflare für optimale Core Web Vitals-Performance[\/url].<\/p>
Ein CDN kann helfen, 5 von 6 Teilen des Time to First Byte zu verbessern:<\/p>
Die Redirect-Zeit wird zum Time To First Byte addiert. Vermeiden Sie daher als allgemeine Regel Redirects so weit wie möglich. Redirects können auftreten, wenn eine Ressource an einem Ort nicht mehr verfügbar ist, aber an einen anderen Ort verschoben wurde. Der Server antwortet mit einem Redirect-Header, und der Browser versucht es an diesem neuen Ort.<\/p>
Same-Origin-Redirects.<\/b> Same-Origin-Redirects stammen von Links auf Ihrer eigenen Website. Sie sollten die volle Kontrolle über diese Links haben und die Behebung dieser Links priorisieren, wenn Sie am Time to First Byte arbeiten. Es gibt viele Tools<\/a> da draußen, mit denen Sie Ihre gesamte Website auf Redirects prüfen können.<\/p>
Cross-Origin-Redirects.<\/b> Cross-Origin-Redirects stammen von Links auf anderen Websites. Hierauf haben Sie nur sehr wenig Kontrolle.<\/p>
Was ist der Time to First Byte<\/h2>
<\/two-stage-img><\/p>
TTFB ist kein Core Web Vital<\/h2>
Warum ist der Time to First Byte wichtig<\/h2>
Die Auswirkung des TTFB für Besucher<\/h3>
Was ist ein guter TTFB-Score?<\/h2>
<\/two-stage-img><\/p>
Auswirkungen in der Praxis: die T-Mobile Fallstudie<\/h2>
Der TTFB von der Anfrage bis zur Antwort<\/h2>
Vom Browser zum Server: Die Anfrage<\/h3>
Auf dem Server: Verarbeitung<\/h3>
Vom Server zum Browser: Die Antwort<\/h3>
Messen des TTFB mit Server-Timing<\/h2>
Server-Timing<\/code>-API verwenden. Mit dieser API können Server Informationen über ihre Leistung an den Browser senden, die dann in den Browser-Entwicklertools (DevTools) angezeigt werden können.<\/p>
Server-Timing<\/code>-API funktioniert durch Senden eines HTTP-Antwort-Headers vom Server an den Browser. Dieser Header kann mehrere Metriken enthalten, die durch Kommas getrennt sind. Jeder Eintrag besteht aus:<\/p>
database<\/code> und processing<\/code>)<\/li>
dur=123<\/code>)<\/li>
desc="Meine Beschreibung"<\/code>)<\/li>
<\/ul>
Server-Timing: database;dur=123;desc="DB Query", processing;dur=234;desc="Template Render", cache;dur=0;desc="Cache HIT"
<\/pre>
Server-Timing in den Chrome DevTools lesen<\/h3>
Server-Timing<\/code>-Header senden, wird mit ihrem Namen, ihrer Beschreibung und ihrer Dauer angezeigt. So lässt sich leicht feststellen, ob Ihre Datenbank, das Template-Rendering oder die Caching-Ebene der Engpass ist.<\/p>
<\/two-stage-img>
TTFB beschleunigen mit 103 Early Hints<\/h2>
Wie 103 Early Hints funktioniert<\/h3>
Link<\/code>-Header, die dem Browser mitteilen, welche Ressourcen vorab geladen (preload) oder zu denen eine Verbindung (preconnect) hergestellt werden soll. Der Browser reagiert auf diese Hinweise, während er auf die vollständige 200-Antwort wartet.<\/p>
Server-Konfigurationsbeispiel für 103 Early Hints<\/h3>
Link<\/code>-Headern und preload<\/code>\/preconnect<\/code>-Tags generiert, die in Ihrem HTML gefunden werden:<\/p>
HTTP\/1.1 103 Early Hints
Link: <\/style.css>; rel=preload; as=style
Link: <\/static\/img\/hero.webp>; rel=preload; as=image
Link: <https:\/\/fonts.googleapis.com>; rel=preconnect
HTTP\/1.1 200 OK
Content-Type: text\/html
...<\/pre>
Link<\/code>-Header zu Ihrer Antwort hinzufügen und HTTP\/2- oder HTTP\/3-Push aktivieren. Apache unterstützt 103 Early Hints über die Direktive H2EarlyHints<\/code>. In unserem detaillierten Leitfaden zur [url=\/pagespeed\/103-early-hints]Implementierung von 103 Early Hints[\/url] finden Sie Schritt-für-Schritt-Anleitungen.<\/p>
TTFB eliminieren mit der Speculation Rules API<\/h2>
prefetch<\/code>-Direktive) oder sogar vollständig zu rendern (mit der prerender<\/code>-Direktive), die der Besucher am wahrscheinlichsten als Nächstes besuchen wird.<\/p>
Wie Speculation Rules den TTFB eliminiert<\/h3>
Speculation Rules JSON-Syntax<\/h3>
<script type="speculationrules"><\/code>-Blocks definiert, der JSON enthält. Hier ist ein Beispiel, das alle Navigationslinks in Ihrer Menüleiste mit "moderatem" Eifer (ausgelöst bei Hover oder Pointer down) vorausrendert:<\/p>
<script type="speculationrules">
{"prerender":
[{
"source": "document",
"where": {"selector_matches": "nav a"},
"eagerness": "moderate"
}]}
<\/script><\/pre>
<script type="speculationrules">
{"prefetch":
[{
"source": "list",
"urls": ["\/core-web-vitals\/", "\/pagespeed\/103-early-hints"]
}]}
<\/script><\/pre>
Wie beeinflusst Hosting den Time to First Byte?<\/h2>
So verbessern Sie den TTFB: die erste Verbindung beschleunigen<\/h2>
DNS beschleunigen<\/h3>
TCP beschleunigen<\/h3>
SSL\/TLS beschleunigen<\/h3>
So verbessern Sie den TTFB: die Serverseite beschleunigen<\/h2>
Seiten-Caching<\/h3>
Teilweises Caching<\/h3>
Anwendungscode optimieren<\/h3>
Datenbankabfragen optimieren<\/h3>
Interne Netzwerklatenz reduzieren<\/h3>
So verbessern Sie den TTFB: die Clientseite beschleunigen<\/h2>
Clientseitiges Caching<\/h3>
Cache-Control<\/code> verwenden. Mit diesem Header können Sie angeben, wie lange der Browser eine bestimmte Ressource zwischenspeichern soll.<\/p>
Service Workers<\/h3>
Seiten-Prefetching<\/h3>
So verbessern Sie den TTFB: verwenden Sie ein CDN<\/h2>
<\/two-stage-img>TTFB mit einem CDN und Edge Caching<\/i>
<\/div>
<\/two-stage-img>TTFB ohne CDN, gehostet in Deutschland<\/i><\/div>
<\/div>
So verbessern Sie den TTFB: vermeiden Sie Redirects<\/h2>