Die Time to First Byte (TLB) misst die Zeitspanne zwischen der Anfrage eines Browsers an eine Ressource und dem Empfang des ersten Bytes der Antwort. Sie fasst mehrere Phasen zusammen: Weiterleitungen, DNS-Auflösung, Verbindungsaufbau, TLS-Aushandlung, die eigentliche Anfrage und die Verarbeitungszeit des Servers, bevor dieser mit der Antwort beginnt. Da alle weiteren Schritte beim Seitenladen von der Ankunft dieser Antwort abhängen, bildet sie die Grundlage für alle nachfolgenden Ladezeitmetriken.
Der diagnostische Wert ergibt sich aus dieser Position in der Sequenz. Eine Seite mit einem langsamen Largest Contentful Paint (LCP) und einem schnellen First Byte (FBY) weist ein Frontend-Problem auf, das sich auf die Bereitstellung von Assets, das Rendering oder blockierte Ressourcen bezieht. Dieselbe Seite mit einem langsamen FBY hat hingegen ein Backend- oder Netzwerkproblem, das sich auch durch Bildoptimierung oder verzögerte Skriptausführung nicht beheben lässt, da der Browser noch keine Daten zum Bearbeiten erhalten hat. Die Feststellung, welches dieser Probleme zutrifft, ist der erste Schritt jeder ernsthaften Performance-Analyse.
Die Ursachen lassen sich in Netzwerk- und Serverkategorien unterteilen. Netzwerkseitig führt die geografische Entfernung zwischen Besucher und Ursprungsserver zu unvermeidbarer Latenz, Weiterleitungsketten verursachen jeweils einen vollständigen Roundtrip, und Verbindungs- sowie TLS-Aushandlungen erfordern weitere Roundtrips für neue Verbindungen. Serverseitig sind langsamer Anwendungscode, nicht indizierte oder ineffiziente Datenbankabfragen, synchrone Aufrufe externer Dienste während der Anfrage, fehlendes oder ineffektives Caching sowie Ressourcenkonflikte auf Shared-Hosting-Plattformen die üblichen Ursachen.
Die Lösungsansätze unterscheiden sich entsprechend. Content Delivery Networks (CDNs) überbrücken die Distanz, indem sie Server in der Nähe des Besuchers bereitstellen und zwischenspeicherbare Antworten vollständig vom Edge aus liefern können, ohne den Ursprungsserver zu kontaktieren. Caching auf mehreren Ebenen, einschließlich Seiten-, Fragment-, Objekt- und Datenbankabfrage-Caching, vermeidet redundante Operationen. Die Eliminierung von Weiterleitungsketten reduziert die Anzahl der Roundtrips erheblich, was häufig die größte Verbesserung bei Websites mit veralteten URL-Strukturen darstellt. Moderne Protokolle und die Wiederverwendung von Verbindungen reduzieren den Verhandlungsaufwand. Auf Anwendungsseite optimieren Abfragen und die Auslagerung nicht essentieller Operationen aus dem Anfragepfad die Serverkomponente.
Die Messung sollte zwischen zwischengespeicherten und nicht zwischengespeicherten Antworten sowie zwischen Erst- und Wiederholungsbesuchen unterscheiden, da diese sich um Größenordnungen unterscheiden können und ein Durchschnittswert beides verschleiert. Felddaten, segmentiert nach Geografie und Verbindungstyp, sind aussagekräftiger als eine einzelne Zahl, da eine Website mit akzeptablen Gesamtwerten einen bestimmten Markt möglicherweise nur unzureichend bedient. Tests vom Standort des Website-Hostings aus, was üblicherweise die Standardeinstellung ist, unterschätzen systematisch die Erfahrungen von Besuchern, die weiter entfernt wohnen.
Die Cache-Trefferrate ist der wichtigste Indikator für die Leistungsfähigkeit einer Website hinter einem Content Delivery Network (CDN). Häufig ist sie aus leicht zu behebenden Gründen schlecht. Standardmäßig als nicht cachefähig markierte Antworten, durch Tracking-Parameter oder unnötige Header fragmentierte Cache-Schlüssel und kurze Gültigkeitsdauern führen dazu, dass Anfragen den Ursprungsserver erreichen, die nicht nötig wären. Die Messung des Anteils der vom Edge-Server bedienten Anfragen und die Analyse der Ursachen für Cache-Fehler identifizieren typischerweise einige wenige Konfigurationsentscheidungen, die für die meisten dieser Fehler verantwortlich sind. Eine Verbesserung dieses Anteils reduziert sowohl die Latenz für Besucher als auch die Last auf dem Ursprungsserver, was wiederum die Qualität der tatsächlich benötigten Antworten verbessert.
Da Verbesserungen in der Regel Änderungen an der Infrastruktur, der Caching-Strategie oder dem Anwendungscode erfordern und nicht an den Frontend-Komponenten, ist diese Maßnahme der Punkt, an dem die Performance-Optimierung am häufigsten von der Präsentationsschicht in die Entwicklungsabteilung übergeht. In der Praxis wird sie gemeinsam von Webleistung und ,und häufig ist es die Einschränkung, die zuerst behoben werden muss, da eine Front-End-Optimierung, die auf einen langsamen Ursprung angewendet wird, zu enttäuschenden Ergebnissen führt, die dann fälschlicherweise der Optimierungsarbeit zugeschrieben werden.