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-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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Downlink
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.
See implementation notes.

Siehe auch