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
Anforderungsheader wird in Client Hints verwendet, um den effektiven Verbindungstyp anzugeben: slow-2g
, 2g
, 3g
oder 4g
.
Der Wert stellt das "Netzwerkprofil" dar, das am besten zur Latenz und Bandbreite der Verbindung passt, anstatt der tatsächlich verwendeten Mechanismen für die Datenübertragung. Zum Beispiel könnte 2g
verwendet werden, um eine langsame WLAN-Verbindung mit hoher Latenz und niedriger Bandbreite darzustellen, während 4g
ein schnelles, glasfaserbasiertes Breitbandnetzwerk repräsentiert.
Der Hinweis erlaubt es einem Server auszuwählen, welche Informationen basierend auf den allgemeinen Merkmalen des Netzwerks gesendet werden. Beispielsweise könnte ein Server auf weniger leistungsfähigen Verbindungen kleinere Versionen von Bildern und anderen Ressourcen senden. Der Wert könnte auch als Ausgangspunkt verwendet werden, um zu bestimmen, welche Informationen gesendet werden, die dann weiter verfeinert werden mithilfe von Informationen in RTT
und Downlink
Hinweisen.
Hinweis:
Ein Server, der ECT
in Accept-CH
angibt, kann es auch in Vary
angeben, um anzuzeigen, dass Antworten für unterschiedliche ECT-Werte zwischengespeichert werden sollen.
Header-Typ | Anforderungsheader, Client Hint |
---|---|
Verbotener Anforderungsheader | 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 zustimmen, den ECT
-Header zu erhalten, indem er den Accept-CH
Antwortheader mit ECT
sendet.
Accept-CH: ECT
Dann könnte der Client bei 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 Hints (developer.chrome.com)
-
Netzwerk-Client-Hinweise
Accept-CH