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 zum Server anzugeben.
Dieser Hinweis ermöglicht es dem Server, auszuwählen, welche Informationen basierend auf der Netzwerkbandbreite gesendet werden. Zum Beispiel könnte ein Server bei Netzen mit niedriger Bandbreite kleinere Versionen von Bildern und anderen Ressourcen senden.
Hinweis:
Der Vary
Header wird in Antworten verwendet, um anzugeben, dass für jeden unterschiedlichen Wert des Headers eine andere Ressource 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 — es ändert sich wahrscheinlich häufig, was die Ressource effektiv nicht zwischenspeicherbar macht.
Header-Typ | Request-Header, Client-Hint |
---|---|
Verbotener Request-Header | Nein |
Syntax
Downlink: <number>
Direktiven
<number>
-
Die Downlink-Geschwindigkeit in Mbps, gerundet auf die nächsten 25 Kilobit. Die Downlink-Geschwindigkeit kann als Fingerprinting-Variable verwendet werden, daher sind die Werte für den Header absichtlich grob gehalten, um das Potenzial für Missbrauch zu reduzieren.
Beispiele
Ein Server muss zuerst zustimmen, den Downlink
Header zu empfangen, indem er den Accept-CH
Antwort-Header mit Downlink
sendet.
Accept-CH: Downlink
Bei nachfolgenden Anfragen könnte der Client dann 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 des Datenschutzes der Benutzer und der Entwicklererfahrung mit User-Agent Client Hints (developer.chrome.com)
- Netzwerk-Client-Hints
Accept-CH
- HTTP-Caching: Vary und
Vary
NetworkInformation.effectiveType