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
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.
Accept-CH: Downlink
Dann könnte der Client bei nachfolgenden Anfragen einen Downlink
-Header zurücksenden:
Downlink: 1.7
Spezifikationen
Specification |
---|
Network Information API # downlink-request-header-field |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Verbesserung der Benutzerprivatsphäre und der Entwicklererfahrung mit User-Agent Client Hints (developer.chrome.com)
- Netzwerk-Client-Hints
Accept-CH
- HTTP-Caching: Vary und
Vary
NetworkInformation.effectiveType