Device-Memory
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Der HTTP Device-Memory
Request-Header wird in Geräte-Client-Hinweisen verwendet, um die ungefähre Menge an verfügbarem RAM auf dem Client-Gerät in Gigabyte anzugeben. Der Header ist Teil der Device Memory API.
Client-Hinweise sind nur auf sicheren Ursprüngen zugänglich. Ein Server muss sich dafür entscheiden, den Device-Memory
Header vom Client zu empfangen, indem er zuerst den Accept-CH
Antwort-Header sendet. Server, die sich für den Device-Memory
Client-Hinweis entscheiden, geben ihn typischerweise auch im Vary
Header an, um Caches zu informieren, dass der Server möglicherweise unterschiedliche Antworten basierend auf dem Header-Wert in einer Anfrage sendet.
Headertyp | Request-Header, Client-Hinweis |
---|---|
Verbotener Request-Header | Nein |
Syntax
Device-Memory: <number>
Direktiven
<number>
-
Die ungefähre Menge des Geräte-RAMs. Mögliche Werte sind:
0.25
,0.5
,1
,2
,4
,8
. Die Menge des Geräte-RAMs kann als Fingerprinting Variable verwendet werden, daher sind die Werte für den Header absichtlich grob, um das Potenzial für Missbrauch zu reduzieren.
Beispiele
Der Server muss zunächst optieren, um den Device-Memory
Header zu erhalten, indem er den Accept-CH
Antwort-Header mit Device-Memory
sendet:
Accept-CH: Device-Memory
Anschließend kann der Client in nachfolgenden Anfragen den Device-Memory
Header zurücksenden:
Device-Memory: 1
Spezifikationen
Specification |
---|
Device Memory # iana-device-memory |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Verbesserung der Benutzer-Privatsphäre und der Entwickler-Erfahrung mit User-Agent Client Hints (developer.chrome.com)
- Device Memory API
Navigator.deviceMemory
WorkerNavigator.deviceMemory
- Geräte-Client-Hinweise
Accept-CH
- HTTP-Caching: Vary und
Vary