Was ist der TTFB?

Der Wert Time to first Byte (TTFB) gibt an wie lange es dauert bis der Browser die ersten Daten vom Server empfängt. 

Je höher dieser Wert, desto länger dauert der Seitenaufbau. 

Die Wert umfasst lediglich die Zeit die benötigt wird zwischen Seitenaufruf und dem Empfang der ersten Daten. Er ist also unabhängig von der eigentlichen Ladezeit der Seite.

Faktoren für den TTFB

Es gibt einige Faktoren die den TTFB beeinflussen.

Distanz zum Server 

Die physikalische Distanz zum Server ist ein wichtiger Faktor für den TTFB. Je größer die Distanz umso höher ist der TTFB.
Lösung ->
Verwendung eines CDN (Content Delivery Network) 


Antwortzeit des Servers

Sobald die Anfrage den Server erreicht kann es zu einer Verzögerung kommen bis der Server antwortet. Hierfür gibt es viele Gründe: 

  • Langsame Datenbankabfragen
  • Zu viele externe Skripte welche beim Seitenaufruf geladen werden
  • Keine Cachinglösungen
  • Schlecht optimierter Programmcode

oder ganz einfach

  • unzureichende Server Ressourcen

Antwortzeit des Browsers

Wenn der Server seine erste Antwort versendet hat muss diese wieder vom Browser entgegengenommen werden. Die hierfür benötigte Zeit ist abhängig von der Internetverbindung des Browsers. Beim Surfen über einen WiFi-Hotspot sind schlechtere TTFB Werte zu erwarten wie beim surfen via LAN Verbindung.

Ist der TTFB wichtig?

Ja, er ist wichtig. Das sagt auch Google: https://www.hostpress.de/blog/google-bestraft-langsame-webseiten/

Er ist Bestandteil jedes einzelnen Seitenaufrufs. Ein kürzerer TTFB ermöglicht ein schnelleres und flüssigeres surfen auf Webseiten.

Wie hoch ist der TTFB meiner Webseite?

Es gibt viele Webseiten im Internet mit welchen man die Geschwindigkeit einer Webseite testen kann. 

HostPress

Um schnell und einfach den TTFB einer Webseite zu prüfen kann der HostPress Speedtest verwendet werden. 

Webpagetest

Zusätzlich zu unserem eigenen Speedtest können auch neutrale Anbieter wie Webpagetest verwendet werden um den TTFB zu ermitteln.
 
Man sollte jedoch drauf achten mit realistischen Bedingungen zu testen.
Eine deutsche Seite wird hauptsächlich von Deutschland aus aufgerufen. Dementsprechend sollte als "Test Location" ein deutscher Standort ausgewählt werden. 

TTFB verbessern

Verwendung eines schnellen Hosters

Ein schneller Hoster ist die Grundlage für einen guten TTFB.

Es ist wichtig, dass der Server über genug Ressourcen für jede eingehende Anfrage verfügt. Wenn nicht genügend Ressourcen zur Verfügung stehen, kommt es zu einer Verzögerung bei der Bearbeitung der Anfrage. 

HostPress verwendet ausschließlich High End Hardware mit der entsprechenden Konfiguration und Technik um auch bei großen Besucheranstürmen eine schnelle Antwortzeit gewährleisten zu können. 

Verwendung eines CDN (Content Delivery Network)

Ein CDN ist ein Netzwerk aus Servern welche sich in der Regel verteilt auf dem ganzen Globus befinden. Der Sinn hinter einem CDN ist, dass meine Webseite sich nicht nur auf einem Server befindet, sondern auf jedem Server im CDN gespiegelt wird. 

Wenn meine Webseite nun aufgerufen wird, wird die Anfrage an den nähersten Server im CDN weitergeleitet. 

Ein CDN sollte vor allem dann verwendet werden, wenn meine Webseite global schnell erreichbar sein sollte. 

Ein sehr bekannter Anbieter für ein Content Delivery Network ist Cloudflare

Verwendung einer Cachinglösung

Die Verwendung eines Caches kann sehr große Auswirkungen auf den TTFB und die allgemeine Ladezeit der Webseite haben. 

Bei HostPress verwenden wir unseren RocketCache, welcher von allen Kunden genutzt werden kann. Es handelt sich dabei um eine Kombination aus dem WordPress Caching Plugin WP-Rocket und einer speziell angepassten Nginx Konfiguration. 

Verwendung eines Premium DNS Anbieters

Wenn ich eine Webseite aufrufe muss der Aufruf bevor er den Server erreicht zuerst an dem sogenannten DNS ( Domain Name System) vorbei. Dieses DNS weist den Aufruf dem entsprechenden Zielserver zu und ermöglicht somit die Verbindung.

Die für die Auflösung und Weiterleitung benötigte Zeit ist Bestandteil des TTFB. 

Die Verwendung eines Premium DNS Anbieters kann eine Verbesserung bringen.

Die Verbesserung ist jedoch so gering, dass wir es nicht für zwingend erforderlich halten.

Wer dennoch an dieser Stelle optimieren möchte kann das DNS von Cloudflare ausprobieren. DNS von Cloudlfare ist kostenlos und bietet gute Performance.

Optimierung des WordPress

Neben den oben genannten Schritten welche die "Grundlage" für einen guten TTFB bieten ist es außerdem notwendig sein WordPress zu optimieren. 

Verwendete Skripte können einen negativen Einfluss auf den TTFB haben und sollten dementsprechend optimiert oder wenn nicht benötigt entfernt werden um die Ladezeit gering zu halten. 

Eine sehr große und schlecht optimierte Datenbank kann den TTFB ebenfalls verschlechtern, da die Abfragen an die Datenbank zu lange dauern. Regelmäßige Bereinigungen und Optimierungen der Datenbank können Besserung bringen.

Die Verwendung von schlecht optimiertem Programmcode hat negativen Einfluss auf den TTFB und die allgemeine Ladezeit des WordPress. Man sollte versuchen diesen zu vermeiden. Gerade bei der Installation oder Verwendung von kostenlosen Plugins/Themes und Skripten sollte akribisch geprüft werden wieviel Performance dadurch verloren geht.

War diese Antwort hilfreich für dich?