Downlink
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Der Downlink
Client-Hint Request-Header-Feld gibt die ungefähre Bandbreite der Verbindung des Clients zum Server in Mbps an.
Headertyp | Request-Header, Client-Hint |
---|---|
Verbotener Headername | nein |
Der Downlink
-Wert wird in Mbps angegeben und auf die nächsten 25 Kilobits pro Sekunde gerundet, um Fingerabdrücke zu verhindern. Es gibt viele andere Mechanismen, die ein Angreifer nutzen könnte, um ähnliche Informationen zu erhalten.
Der Hinweis ermöglicht es einem Server, basierend auf der Netzwerkbandbreite zu entscheiden, welche Informationen gesendet werden. Beispielsweise könnte ein Server kleinere Versionen von Bildern und anderen Ressourcen auf Netzwerken mit niedriger Bandbreite senden.
Hinweis: Der Vary
-Header wird in Antworten verwendet, um anzugeben, dass eine andere Ressource für jeden anderen Wert des Headers gesendet wird (siehe HTTP Caching Vary). Auch wenn Downlink
verwendet wird, um zu konfigurieren, welche Ressourcen gesendet werden, sollten Sie in Betracht ziehen, es im Vary
-Header wegzulassen — geändert sich wahrscheinlich oft, was die Ressource effektiv uncacheable macht.
Syntax
Downlink: <number>
Direktiven
- <number>
-
Die Downlink-Geschwindigkeit in Mbps, gerundet auf die nächsten 25 Kilobits.
Beispiele
Ein Server muss sich zunächst entscheiden, den Downlink
-Header zu erhalten, indem er den Accept-CH
Response-Header mit Downlink
sendet.
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 Entwicklererfahrung mit User-Agent Client Hints (developer.chrome.com)
-
Netzwerk-Client-Hints
Accept-CH