Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Sec-CH-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 insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der HTTPSec-CH-Device-MemoryAnforderungsheader wird inGeräte-Client-Hinweisen verwendet, um die ungefähre Menge des verfügbaren RAM auf dem Client-Gerät in Gigabyte anzugeben. Der Header ist Teil derDevice Memory API.
Client-Hinweise sind nur auf sicheren Ursprüngen zugänglich. Ein Server muss sich entscheiden, denSec-CH-Device-Memory-Header vom Client zu erhalten, indem er zuerst denAccept-CH-Antwortheader sendet. Server, die sich für denSec-CH-Device-Memory-Client-Hinweis entscheiden, geben diesen typischerweise auch imVary-Header an, um Caches zu informieren, dass der Server basierend auf dem Header-Wert in einer Anfrage unterschiedliche Antworten senden kann.
In diesem Artikel
Syntax
Sec-CH-Device-Memory: <number>Direktiven
<number>Die ungefähre Menge des Gerätespeichers (RAM).
Die Menge des Gerätespeichers kann alsFingerprinting-Variable verwendet werden, daher sind die Werte für den Header bewusst grob, um das Potenzial für Missbrauch zu verringern. Werte werden nur in Zweierpotenzen angegeben und sind auf einen durch die Implementierung definierten minimalen unteren Wert und einen maximalen oberen Wert begrenzt. Diese Grenzen können sich im Laufe der Zeit ändern (sieheBrowser-Kompatibilitätstabelle).
Beispielsweise, wenn ein Browser keine Werte unter
2oder über32angibt, dann ist der Wert einer von:2,4,8,16,32.
Beispiele
Der Server muss zunächst zustimmen, denSec-CH-Device-Memory-Header zu erhalten, indem er denAccept-CH-Antwortheader sendet, derSec-CH-Device-Memory enthält:
Accept-CH: Sec-CH-Device-MemoryDann könnte der Client bei nachfolgenden Anfragen denSec-CH-Device-Memory-Header zurücksenden:
Sec-CH-Device-Memory: 1Spezifikationen
| Specification |
|---|
| Device Memory API> # iana-device-memory> |
Browser-Kompatibilität
Siehe auch
- Verbesserung der Privatsphäre der Nutzer und der Entwicklererfahrung mit User-Agent-Client-Hinweisen (developer.chrome.com)
- Device Memory API
Navigator.deviceMemoryWorkerNavigator.deviceMemory- Geräte- und responsive Bild-Client-Hinweise
Accept-CH- HTTP-Caching: Vary und
Vary