Das Senden ist die Zeit, die für das Hochladen der Daten / Anforderungen auf den Server aufgewendet wird. Es tritt zwischen Blockieren und Warten auf. Wenn ich beispielsweise eine ASPX-Seite zurückschicke, gibt dies an, wie lange es gedauert hat, die Anforderung (einschließlich der Werte der Formulare und des Sitzungsstatus) wieder auf den ASP-Server hochzuladen.
Warten ist die Zeit, nachdem die Anforderung gesendet wurde, aber bevor eine Antwort vom Server empfangen wurde. Grundsätzlich ist dies die Zeit, die für das Warten auf eine Antwort vom Server aufgewendet wird.
Der Empfang ist die Zeit, die zum Herunterladen der Antwort vom Server benötigt wird.
Das Blockieren ist die Zeitspanne zwischen dem Starten der Anforderung durch den UI-Thread und dem Aufrufen der HTTP-GET-Anforderung auf die Leitung.
Die Reihenfolge, in der diese auftreten, ist:
- Blockierung*
- DNS-Suche
- Anschließen
- Senden
- Warten
- Empfang
* Blockierung und DNS-Suche werden möglicherweise ausgetauscht.
Auf der Registerkarte Netzwerk wird nicht angegeben, wie viel Zeit für die Verarbeitung aufgewendet wurde.
Wenn Sie lange Blockierungszeiten haben, läuft der Computer, auf dem der Browser ausgeführt wird, langsam. Sie können dies beheben, indem Sie den Computer aktualisieren (mehr RAM, schnellerer Prozessor usw.) oder die Arbeitslast reduzieren (nicht benötigte Dienste deaktivieren, Programme schließen usw.).
Lange Wartezeiten zeigen an, dass Ihr Server lange braucht, um auf Anfragen zu antworten. Dies bedeutet entweder:
- Die Verarbeitung der Anforderung dauert lange (z. B. wenn Sie eine große Datenmenge aus der Datenbank abrufen, große Datenmengen sortiert werden müssen oder eine Datei auf einer Festplatte gefunden werden muss, die hochgefahren werden muss).
- Ihr Server empfängt zu viele Anfragen, um alle Anfragen in angemessener Zeit zu bearbeiten (die Verarbeitung einer Anfrage kann 0,02 Sekunden dauern, bei 1000 Anfragen tritt jedoch eine spürbare Verzögerung auf).
Die beiden Probleme (langes Warten + langes Blockieren) hängen zusammen. Wenn Sie die Arbeitslast auf dem Server reduzieren können, indem Sie zwischenspeichern, einen neuen Server hinzufügen und die für aktive Seiten erforderliche Arbeit reduzieren, sollten Sie in beiden Bereichen Verbesserungen feststellen.