Die Web-Performance-Branche ist voll von Wörtern und Begriffen, die die Aktionen beschreiben, die beim Laden einer Website stattfinden. Tatsächlich wurde der Prozess der Messung der Bahnleistung so aufgeschlüsselt, dass jede diskrete Aktion und Messung einen eindeutigen Begriff hat. Dies erleichtert es denjenigen, die messen, einzelne Schritte beim Laden einer Seite zu verfolgen und Bereiche zu erkennen, die verbessert werden müssen. In verschiedenen Unternehmen können die Begriffe für die Leistungsverfolgung jedoch variieren, sodass ein und derselbe Satz leicht unterschiedliche Bedeutungen haben kann. Die meisten zeitbasierten Metriken, die in der folgenden Liste aufgeführt sind, werden in Millisekunden gemessen.
“Wort, Worte, Worte… Einmal hatte ich die Gabe! Ich könnte Liebe aus Worten machen, wie ein Töpfer Becher aus Ton macht.” – aus dem Film Shakespeare in Love
Werfen wir einen Blick auf einige dieser Wörter und Begriffe, um eine endgültige Bedeutung für sie zu finden, da sie sich auf die Messung der Web-Performance beziehen.
Allgemeine Branchenbegriffe für die Web-Performance
Cache: Der Browser speichert eine Kopie der zuletzt angeforderten Seiten und Bilder, so dass er den Server nicht um eine weitere Kopie bitten muss, wenn sie erneut benötigt werden. Ein Cache verbessert die Leistung des Browsers erheblich, insbesondere auf einer bild- oder grafiklastigen Website, auf der dieselben Bilder auf mehreren Seiten verwendet werden.
Verbindungszeit: Die Zeit, die der Browser benötigt, um über ein Netzwerk eine Verbindung zu einem Webserver herzustellen.
DNS-Suche: Die Zeit, die der Browser benötigt, um die IP-Adresse (z. B. 123.456.789.010) des angeforderten Domänennamens (z. B. www.dotcom-monitor.com) nachzuschlagen.
Herunterladen: Die Zeit, die benötigt wird, um jeden Inhalt vom Server an den Browser zu senden.
DOMContentLoaded: Die Zeit, die benötigt wird, bis das HTML-Dokument vollständig geladen und analysiert wurde, bevor Bilder, Stylesheets und Subframes vollständig geladen wurden.
Onload: Die Zeit, die benötigt wird, bis alle synchronen Skripte, z. B. Bilder, Stylesheets und Subframes, vollständig geladen sind.
Weiterleitung: Eine Technik, um eine Webseite oder Website unter mehr als einer URL-Adresse verfügbar zu machen.
Die Umleitungszeit ist die Zeitspanne zwischen dem Empfang der Benachrichtigung über die Umleitung und dem vollständigen Empfang des Objekts, an das der Browser umgeleitet wird.
Rendering: Die Zeit, die benötigt wird, um die Seite anzuzeigen, Inline-JavaScript auszuführen und Bilder zu laden.
SSL/SSL-Aushandlung: Die Zeit, die der Browser und ein durch Secure Sockets Layer-Verschlüsselung geschützter Server benötigen, um einen SSL-Handshake (Secure Socket Layer) einzurichten (d. h. der Client hat bestätigt, dass er den Aussteller des SSL-Zertifikats erkennt und ihm vertraut, bevor eine Verbindung hergestellt wird). Nach dem SSL-Handshake bestätigt der Client, dass er den Aussteller des SSL-Zertifikats erkennt und ihm vertraut, und es wird eine Verbindung hergestellt.
TTI (Zeit zum Interagieren): In dem Moment, in dem aus Sicht des Endbenutzers der primäre interaktive Inhalt der Seite angezeigt wird und interaktiv wird.
TTFB (Zeit bis zum ersten Byte): Die Zeit zwischen dem Zeitpunkt, an dem der virtuelle Benutzer eine HTTP-Anforderung gestellt hat, und dem Zeitpunkt, an dem das erste Byte der Antwort vom Webserver eingetroffen ist. Diese Messung hilft uns besser zu verstehen, wie reaktionsschnell das Netzwerk und der Webserver sind. TTFB enthält die Zeit für die Socketverbindung, die Zeit zum Senden der HTTP-Anforderung und die Zeit zum Empfangen des ersten Bytes der HTTP-Antwort.
Dies sind einige der grundlegenden Wörter und Begriffe, die wir für die Verfolgung der Web-Performance verwenden. Es ist vielleicht nicht Shakespeare, aber Sie können zusätzliche Wörter und Begriffe in der Dotcom-Monitor-Wissensdatenbank finden.
{ Bildnachweis: Horia Varlan – cc }