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 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 am besten zur Latenz und Bandbreite der Verbindung passt, anstatt die tatsächlichen Mechanismen zu verwenden, die für die Datenübertragung benutzt werden. Zum Beispiel könnte 2g verwendet werden, um eine langsame Wi-Fi-Verbindung mit hoher Latenz und geringer Bandbreite zu repräsentieren, während 4g ein schnelles, auf Glasfaser basierendes Breitbandnetzwerk darstellen könnte.

Der Hinweis ermöglicht es einem Server, basierend auf den allgemeinen Eigenschaften des Netzwerks zu entscheiden, welche Informationen gesendet werden. Beispielsweise könnte ein Server kleinere Versionen von Bildern und anderen Ressourcen auf weniger leistungsfähigen Verbindungen senden. Der Wert könnte auch als Ausgangspunkt verwendet werden, um zu bestimmen, welche Informationen gesendet werden, was durch Informationen in den RTT und Downlink Hinweisen weiter verfeinert wird.

Hinweis: Ein Server, der ECT in Accept-CH angibt, kann es auch in Vary angeben, um anzuzeigen, dass Antworten für verschiedene ECT-Werte zwischengespeichert werden sollten.

Headertyp Request-Header, Client Hint
Verbotener Request-Header Nein

Syntax

http
ECT: <value>

Direktiven

<value>

Ein Wert, der den effektiven Verbindungstyp angibt. Kann einer der folgenden sein: slow-2g, 2g, 3g oder 4g.

Beispiele

Ein Server muss zunächst zustimmen, den ECT-Header zu empfangen, indem er den Accept-CH Antwort-Header mit ECT sendet.

http
Accept-CH: ECT

Dann könnte der Client bei nachfolgenden Anfragen einen ECT-Header zurücksenden:

http
ECT: 2g

Spezifikationen

Specification
Network Information API
# ect-request-header-field

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch