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, bevor Sie diese produktiv verwenden.

Der HTTP-Downlink-Request-Header wird in Client Hints verwendet, um die ungefähre Bandbreite in Mbps der Verbindung des Clients mit dem Server bereitzustellen.

Der Hinweis ermöglicht es einem Server auszuwählen, welche Informationen basierend auf der Netzwerkbandbreite gesendet werden. Zum Beispiel könnte ein Server entscheiden, kleinere Versionen von Bildern und anderen Ressourcen auf Netzwerken mit niedriger Bandbreite zu 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, sollten Sie erwägen, es im Vary-Header wegzulassen — es ändert sich wahrscheinlich häufig, was die Ressource effektiv nicht cachebar macht.

Header-Typ Request-Header, Client Hint
Verbotener Header-Name Nein

Syntax

http
Downlink: <number>

Direktiven

<number>

Die Downlink-Rate in Mbps, aufgerundet auf die nächsten 25 Kilobit. Die Downlink-Rate kann als Fingerprinting-Variable verwendet werden, daher sind die Werte für den Header bewusst grob, um das Potenzial für Missbrauch zu verringern.

Beispiele

Ein Server muss sich zunächst dafür entscheiden, den Downlink-Header zu empfangen, indem der Accept-CH-Antwort-Header, der Downlink enthält, gesendet wird.

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