Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Sec-CH-Device-Memory header

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.

Der HTTP-Anfrage-Header Sec-CH-Device-Memory wird in Geräte-Client-Hints verwendet, um die ungefähre Menge des verfügbaren Arbeitsspeichers auf dem Clientgerät in Gigabyte anzugeben. Der Header ist Teil der Device Memory API.

Client-Hints sind nur auf sicheren Ursprüngen verfügbar. Damit ein Server den Header Sec-CH-Device-Memory vom Client erhält, muss er sich zunächst durch Senden des Response-Headers Accept-CH dafür anmelden. Server, die den Client-Hint Sec-CH-Device-Memory anfordern, geben ihn üblicherweise auch im Header Vary an. So teilen sie Caches mit, dass die Antwort je nach Header-Wert der Anfrage unterschiedlich ausfallen kann.

Header-Typ Anfrage-Header, Client-Hint
Verbotener Anfrage-Header Nein

Syntax

http
Sec-CH-Device-Memory: <number>

Direktiven

<number>

Die ungefähre Menge des Arbeitsspeichers des Geräts.

Die Größe des Arbeitsspeichers kann als Variable für Fingerprinting verwendet werden. Deshalb sind die Header-Werte bewusst grob abgestuft, um das Missbrauchspotenzial zu verringern. Werte werden nur als Zweierpotenzen angegeben und auf einen von der Implementierung festgelegten Mindest- und Höchstwert begrenzt. Diese Grenzen können sich im Laufe der Zeit ändern (siehe Tabelle zur Browser-Kompatibilität).

Wenn ein Browser beispielsweise keine Werte unter 2 oder über 32 meldet, ist der Wert einer der folgenden: 2, 4, 8, 16, 32.

Beispiele

Damit der Server den Header Sec-CH-Device-Memory erhält, muss er zunächst den Response-Header Accept-CH mit dem Wert Sec-CH-Device-Memory senden:

http
Accept-CH: Sec-CH-Device-Memory

Bei nachfolgenden Anfragen kann der Client dann den Header Sec-CH-Device-Memory senden:

http
Sec-CH-Device-Memory: 1

Spezifikationen

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilität

Siehe auch