In dieser praktischen Anleitung werden einige der am häufigsten verwendeten DevTools-Funktionen zur Prüfung der Netzwerkaktivität einer Seite vorgestellt.
In der Netzwerkreferenz finden Sie Informationen zu den einzelnen Funktionen.
Lesen Sie weiter oder sehen Sie sich die Videoversion dieser Anleitung an:
Wann sollte ich den Bereich „Netzwerk“ verwenden?
Im Allgemeinen verwenden Sie den Bereich Netzwerk, wenn Sie prüfen möchten, ob Ressourcen wie erwartet heruntergeladen oder hochgeladen werden. Die häufigsten Anwendungsfälle für den Bereich Netzwerk sind:
- Prüfen, ob Ressourcen überhaupt hochgeladen oder heruntergeladen werden
- Prüfung der Eigenschaften einer einzelnen Ressource, z. B. ihrer HTTP-Header, ihres Inhalts und ihrer Größe.
Wenn Sie nach Möglichkeiten suchen, die Seitenladeleistung zu verbessern, beginnen Sie nicht mit dem Bereich Netzwerk. Es gibt viele Arten von Leistungsproblemen beim Laden, die nicht mit der Netzwerkaktivität zusammenhängen. Beginnen Sie mit dem Lighthouse-Steuerfeld, da es Ihnen gezielte Vorschläge zur Verbesserung Ihrer Seite liefert. Weitere Informationen finden Sie unter Websitegeschwindigkeit optimieren.
Netzwerkbereich öffnen
Damit Sie diese Anleitung optimal nutzen können, sollten Sie die Demo öffnen und die Funktionen auf der Demoseite ausprobieren.
Öffnen Sie die Demo „Einstieg“.
Sie können die Demo auch in ein separates Fenster verschieben.
Öffnen Sie die Entwicklertools, indem Sie Strg + Umschalttaste + J oder Befehlstaste + Optionstaste + J (Mac) drücken. Der Bereich Konsole wird geöffnet.
Sie können die Entwicklertools auch unten im Fenster andocken.
Klicken Sie auf den Tab Netzwerk. Der Bereich Netzwerk wird geöffnet.
Derzeit ist der Bereich Netzwerk leer. Das liegt daran, dass in den Entwicklertools nur Netzwerkaktivitäten protokolliert werden, während sie geöffnet sind. Seit der Öffnung der Entwicklertools gab es keine Netzwerkaktivitäten.
Netzwerkaktivitäten protokollieren
So rufen Sie die Netzwerkaktivität auf, die eine Seite verursacht:
Lade die Seite neu. Im Bereich Netzwerk werden alle Netzwerkaktivitäten im Netzwerkprotokoll protokolliert.
Jede Zeile im Netzwerkprotokoll steht für eine Ressource. Standardmäßig werden die Ressourcen chronologisch aufgelistet. Die oberste Ressource ist in der Regel das Haupt-HTML-Dokument. Die unterste Ressource ist diejenige, die zuletzt angefordert wurde.
Jede Spalte enthält Informationen zu einer Ressource. Die Standardspalten sind:
- Status: Der HTTP-Antwortcode.
- Typ: Der Ressourcentyp.
- Initiator: Was hat dazu geführt, dass eine Ressource angefordert wurde? Wenn Sie auf einen Link in der Spalte „Initiator“ klicken, gelangen Sie zum Quellcode, der die Anfrage verursacht hat.
- Größe: Menge der über das Netzwerk übertragenen Ressourcen.
- Zeit: Dauer der Anfrage.
Solange die DevTools geöffnet sind, werden Netzwerkaktivitäten im Netzwerkprotokoll aufgezeichnet. Sehen Sie sich dazu zuerst unten im Netzwerkprotokoll die letzte Aktivität an.
Klicken Sie jetzt in der Demo auf die Schaltfläche Daten abrufen.
Sehen Sie sich noch einmal das Ende des Netzwerkprotokolls an. Es gibt eine neue Ressource namens
getstarted.json
. Durch Klicken auf die Schaltfläche Daten abrufen wurde diese Datei von der Seite angefordert.
Weitere Informationen
Die Spalten des Netzwerkprotokolls sind konfigurierbar. Sie können Spalten ausblenden, die Sie nicht verwenden. Es gibt auch viele Spalten, die standardmäßig ausgeblendet sind und die für Sie nützlich sein könnten.
Klicken Sie mit der rechten Maustaste auf die Überschrift der Tabelle Netzwerkprotokoll und wählen Sie Domain aus. Die Domain jeder Ressource wird jetzt angezeigt.
Langsamere Netzwerkverbindung simulieren
Die Netzwerkverbindung des Computers, mit dem Sie Websites erstellen, ist wahrscheinlich schneller als die Netzwerkverbindungen der Mobilgeräte Ihrer Nutzer. Wenn Sie die Seite drosseln, können Sie sich ein besseres Bild davon machen, wie lange das Laden einer Seite auf einem Mobilgerät dauert.
Klicken Sie auf das Drop-down-Menü Drosselung. Standardmäßig ist Keine Drosselung ausgewählt.
Wählen Sie 3G aus.
Halten Sie Aktualisieren
gedrückt und wählen Sie dann Cache leeren und vollständig aktualisieren aus.Bei wiederholten Besuchen ruft der Browser normalerweise einige Dateien aus seinem Cache ab, was das Laden der Seite beschleunigt. Bei Cache leeren und vollständig aktualisieren wird der Browser gezwungen, alle Ressourcen aus dem Netzwerk abzurufen. Das ist hilfreich, wenn Sie sehen möchten, wie ein Erstbesucher eine Seite sieht.
Screenshots aufnehmen
Screenshots zeigen, wie Ihre Seite zu verschiedenen Zeitpunkten während des Ladevorgangs aussieht, und geben an, welche Ressourcen in jedem Intervall geladen werden.
So erstellen Sie Screenshots:
Klicken Sie auf Einstellungen für Werbenetzwerke
.Aktivieren Sie das Kästchen Screenshots
.Lade die Seite mit dem Workflow Cache leeren und vollständig aktualisieren noch einmal. Eine Anleitung dazu finden Sie unter Eine langsamere Verbindung simulieren. Auf dem Tab Screenshots sehen Sie Thumbnails, die zeigen, wie die Seite zu verschiedenen Zeitpunkten während des Ladevorgangs aussah.
Klicke auf das erste Thumbnail. In den DevTools sehen Sie, welche Netzwerkaktivitäten zu diesem Zeitpunkt stattgefunden haben.
Entfernen Sie das Häkchen bei Screenshots, um den Tab zu schließen.
Aktualisieren Sie die Seite.
Details einer Ressource prüfen
Klicken Sie auf eine Ressource, um weitere Informationen zu erhalten. Jetzt ausprobieren:
Klicken Sie auf
getstarted.html
. Der Tab Header wird angezeigt. Auf diesem Tab können Sie HTTP-Header prüfen.Klicken Sie auf den Tab Vorschau, um sich ein einfaches HTML-Rendering anzusehen.
Dieser Tab ist hilfreich, wenn eine API einen Fehlercode in HTML zurückgibt und der gerenderte HTML-Code leichter zu lesen ist als der HTML-Quellcode, oder wenn Sie Bilder prüfen.
Klicken Sie auf den Tab Antwort, um den HTML-Quellcode aufzurufen.
Klicken Sie auf den Tab Initiator, um einen Baum aufzurufen, der die Initiatorenkette der Anfrage abbildet.
Klicken Sie auf den Tab Timing, um eine Aufschlüsselung der Netzwerkaktivitäten für diese Ressource aufzurufen.
Klicken Sie auf Schließen
, um das Netzwerkprotokoll wieder aufzurufen.
Netzwerkheader und ‑antworten suchen
Verwenden Sie den Tab Suchen, wenn Sie in den HTTP-Headern und ‑Antworten aller Ressourcen nach einem bestimmten String oder regulären Ausdruck suchen möchten.
Angenommen, Sie möchten prüfen, ob für Ihre Ressourcen angemessene Cache-Richtlinien verwendet werden.
Klicke auf Suchen
. Der Tab Suchen wird links neben dem Netzwerkprotokoll geöffnet.Geben Sie
Cache-Control
ein und drücken Sie die Eingabetaste. Auf dem Tab Suchen werden alle Instanzen vonCache-Control
aufgelistet, die in Ressourcenüberschriften oder -inhalten gefunden werden.Klicken Sie auf ein Ergebnis, um es aufzurufen. Wenn die Suchanfrage in einem Header gefunden wurde, wird der Tab „Header“ geöffnet. Wenn die Suchanfrage in Inhalten gefunden wurde, wird der Tab Antwort geöffnet.
Schließen Sie die Tabs Suchen und Überschriften.
Ressourcen filtern
In DevTools gibt es zahlreiche Workflows, mit denen Ressourcen herausgefiltert werden können, die für die jeweilige Aufgabe nicht relevant sind.
Die Symbolleiste Filter sollte standardmäßig aktiviert sein. Falls nicht:
- Klicken Sie auf Filter , um ihn einzublenden.
Nach String, regulärem Ausdruck oder Attribut filtern
Das Eingabefeld Filter unterstützt viele verschiedene Arten von Filtern.
Geben Sie
png
in das Eingabefeld Filter ein. Es werden nur die Dateien angezeigt, die den Textpng
enthalten. In diesem Fall entsprechen nur die PNG-Bilder dem Filter.Geben Sie
/.*\.[cj]s+$/
ein. In DevTools werden alle Ressourcen mit einem Dateinamen herausgefiltert, der nicht aufj
oderc
gefolgt von mindestens einems
-Zeichen endet.Geben Sie
-main.css
ein.main.css
wird in den Entwicklertools herausgefiltert. Wenn eine andere Datei mit dem Muster übereinstimmt, wird sie ebenfalls herausgefiltert.Geben Sie
domain:raw.githubusercontent.com
in das Textfeld Filter ein. In den DevTools werden alle Ressourcen mit einer URL herausgefiltert, die nicht mit dieser Domain übereinstimmt.Eine vollständige Liste der filterbaren Properties finden Sie unter Anfragen nach Properties filtern.
Löschen Sie den Text aus dem Eingabefeld Filter.
Nach Ressourcentyp filtern
So können Sie sich auf einen bestimmten Dateityp konzentrieren, z. B. auf Stylesheets:
Klicken Sie auf CSS. Alle anderen Dateitypen werden herausgefiltert.
Wenn Sie auch Scripts sehen möchten, halten Sie die Strg-Taste (Windows) oder die Befehlstaste (Mac) gedrückt und klicken Sie dann auf JS.
Klicken Sie auf Alle, um die Filter zu entfernen und alle Ressourcen wieder zu sehen.
Weitere Filterworkflows finden Sie unter Anfragen filtern.
Anfragen blockieren
Wie sieht eine Seite aus und wie verhält sie sich, wenn einige ihrer Ressourcen nicht verfügbar sind? Funktioniert es überhaupt nicht mehr oder ist es noch etwas funktionsfähig? Anfragen blockieren, um Folgendes herauszufinden:
Drücken Sie Strg + Umschalt + P oder Befehlstaste + Umschalt + P (Mac), um das Befehlsmenü zu öffnen.
Geben Sie
block
ein, wählen Sie Anfrageblockierung anzeigen aus und drücken Sie die Eingabetaste.Klicken Sie auf die Schaltfläche Muster hinzufügen.
Geben Sie
main.css
ein.Klicken Sie auf Hinzufügen.
Lade die Seite neu. Wie erwartet, ist das Styling der Seite etwas durcheinander, weil das Haupt-Stylesheet blockiert wurde. Beachten Sie die Zeile
main.css
im Netzwerkprotokoll. Roter Text bedeutet, dass die Ressource blockiert ist.Entfernen Sie das Häkchen aus dem Kästchen Anfrageblockierung aktivieren.
Weitere DevTools-Funktionen zur Prüfung der Netzwerkaktivität finden Sie in der Netzwerkreferenz.