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

http
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:

http
Accept-CH: Device-Memory

Anschließend kann der Client in nachfolgenden Anfragen den Device-Memory Header zurücksenden:

http
Device-Memory: 1

Spezifikationen

Specification
Device Memory
# iana-device-memory

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch