Device-Memory header
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 entscheiden, den Device-Memory-Header vom Client zu empfangen, indem er zuerst den Accept-CH-Response-Header sendet.
Server, die sich für den Device-Memory-Client-Hinweis entscheiden, geben diesen typischerweise auch im Vary-Header an, um Caches darüber zu informieren, dass der Server unterschiedliche Antworten basierend auf dem Header-Wert in einer Anfrage senden kann.
| Header-Typ | Request-Header, Client-Hinweis |
|---|---|
| Verbotener Request-Header | Nein |
Syntax
Device-Memory: <number>
Direktiven
<number>-
Die ungefähre Menge an Gerätespeicher (RAM). Mögliche Werte sind:
0.25,0.5,1,2,4,8. Die Menge an Gerätespeicher 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, den Device-Memory-Header zu empfangen, indem er den Accept-CH-Response-Header mit Device-Memory sendet:
Accept-CH: Device-Memory
Dann könnte der Client bei nachfolgenden Anfragen den Device-Memory-Header zurücksenden:
Device-Memory: 1
Spezifikationen
| Specification |
|---|
| Device Memory> # iana-device-memory> |
Browser-Kompatibilität
Loading…
Siehe auch
- Verbesserung der Privatsphäre der Benutzer und der Entwicklererfahrung mit User-Agent-Client-Hinweisen (developer.chrome.com)
- Device Memory API
Navigator.deviceMemoryWorkerNavigator.deviceMemory- Geräte-Client-Hinweise
Accept-CH- HTTP-Caching: Vary und
Vary