ECT header
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der HTTP ECT
Request-Header wird in Client Hints verwendet, um den effektiven Verbindungstyp anzugeben: slow-2g
, 2g
, 3g
oder 4g
.
Der Wert repräsentiert das "Netzwerkprofil", das die Latenz und Bandbreite der Verbindung am besten beschreibt, anstatt der tatsächlichen Mechanismen, die zum Übertragen der Daten verwendet werden.
Zum Beispiel könnte 2g
eine langsame WLAN-Verbindung mit hoher Latenz und niedriger Bandbreite darstellen, während 4g
ein schnelles glasfaserbasiertes Breitbandnetzwerk repräsentieren könnte.
Der Hinweis ermöglicht es einem Server, basierend auf den breiten Charakteristiken des Netzwerks zu entscheiden, welche Informationen gesendet werden. Beispielsweise könnte ein Server sich entscheiden, kleinere Versionen von Bildern und anderen Ressourcen bei weniger leistungsfähigen Verbindungen zu senden. Der Wert könnte auch als Ausgangspunkt verwendet werden, um zu bestimmen, welche Informationen gesendet werden, was durch Informationen in RTT
und Downlink
Hinweisen weiter verfeinert wird.
Hinweis:
Ein Server, der ECT
in Accept-CH
spezifiziert, kann es auch in Vary
angeben, um anzuzeigen, dass Antworten für verschiedene ECT-Werte zwischengespeichert werden sollten.
Header-Typ | Request-Header, Client-Hinweis |
---|---|
Verbotener Request-Header | Nein |
Syntax
ECT: <value>
Direktiven
<value>
-
Ein Wert, der den effektiven Verbindungstyp angibt. Kann einer der folgenden sein:
slow-2g
,2g
,3g
oder4g
.
Beispiele
Ein Server muss zuerst optieren, um den ECT
-Header zu empfangen, indem er den Accept-CH
Antwort-Header mit ECT
sendet.
Accept-CH: ECT
Dann könnte der Client in nachfolgenden Anfragen einen ECT
-Header zurücksenden:
ECT: 2g
Spezifikationen
Specification |
---|
Network Information API # ect-request-header-field |
Browser-Kompatibilität
Siehe auch
-
Verbesserung des Datenschutzes und der Entwicklererfahrung mit User-Agent-Client-Hinweisen (developer.chrome.com)
-
Netzwerk-Client-Hinweise
Accept-CH