Downlink

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 Downlink Anforderungsheader wird in Client Hints verwendet, um die ungefähre Bandbreite in Mbps der Verbindung des Clients zum Server bereitzustellen.

Der Hinweis ermöglicht es einem Server, basierend auf der Netzwerkbandbreite auszuwählen, welche Informationen gesendet werden. Ein Server könnte beispielsweise auf Netzwerken mit geringer Bandbreite kleinere Versionen von Bildern und anderen Ressourcen senden.

Hinweis: Der Vary-Header wird in Antworten verwendet, um anzuzeigen, dass für jeden unterschiedlichen Wert des Headers eine andere Ressource gesendet wird (siehe HTTP-Caching Vary). Selbst wenn Downlink verwendet wird, um zu konfigurieren, welche Ressourcen gesendet werden, ziehen Sie in Betracht, es im Vary-Header wegzulassen — es wird wahrscheinlich häufig ändern, was die Ressource effektiv uncachebar macht.

Header-Typ Anforderungsheader, Client-Hinweis
Verbotener Anforderungsheader Nein

Syntax

http
Downlink: <number>

Direktiven

<number>

Die Downlink-Geschwindigkeit in Mbps, auf die nächsten 25 Kilobits gerundet. Die Downlink-Geschwindigkeit kann als Variable zum Fingerprinting verwendet werden, daher sind die Werte für den Header absichtlich grob, um das Potenzial für Missbrauch zu verringern.

Beispiele

Ein Server muss zuerst zustimmen, den Downlink-Header zu empfangen, indem er den Accept-CH-Antwort-Header sendet, der Downlink enthält.

http
Accept-CH: Downlink

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

http
Downlink: 1.7

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch