ECT
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, bevor Sie diese produktiv verwenden.
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 am besten zur Latenz und Bandbreite der Verbindung passt, und nicht die tatsächlichen Mechanismen, die zum Übertragen der Daten verwendet werden.
Zum Beispiel kann 2g
verwendet werden, um eine langsame WLAN-Verbindung mit hoher Latenz und niedriger Bandbreite darzustellen, während 4g
ein schnelles, faserbasiertes Breitbandnetzwerk darstellen könnte.
Der Hinweis ermöglicht es einem Server, basierend auf den allgemeinen Netzwerkmerkmalen zu entscheiden, welche Informationen gesendet werden. Beispielsweise könnte ein Server sich entscheiden, kleinere Versionen von Bildern und anderen Ressourcen auf weniger fähigen Verbindungen zu senden. Der Wert kann auch als Ausgangspunkt verwendet werden, um zu bestimmen, welche Informationen gesendet werden, wobei dies durch Informationen in den Hinweisen RTT
und Downlink
weiter verfeinert wird.
Hinweis: Ein Server, der ECT
in Accept-CH
angibt, kann es auch in Vary
spezifizieren, um anzuzeigen, dass Antworten für verschiedene ECT-Werte zwischengespeichert werden sollten.
Header-Typ | Request-Header, Client-Hinweis |
---|---|
Verbotener Header-Name | 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 empfangen, indem er den Antwort-Header Accept-CH
sendet, der ECT
enthält.
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
BCD tables only load in the browser
Siehe auch
-
Verbesserung der Privatsphäre der Benutzer und der Entwicklererfahrung mit User-Agent Client Hints (developer.chrome.com)
-
Netzwerk-Client-Hinweise
Accept-CH