title | slug |
---|---|
Device-Memory |
Web/HTTP/Headers/Device-Memory |
{{HTTPSidebar}}{{securecontext_header}}{{SeeCompatTable}}
Device-Memory
ヘッダーは、クライアントヒントのヘッダーのように機能する Device Memory API のヘッダーで、クライアントデバイスの RAM の概算量を表します。
ヘッダー種別 | {{Glossary("Request header","リクエストヘッダー")}} |
---|---|
{{Glossary("Forbidden header name","禁止ヘッダー名")}} | ? |
Note
クライアントヒントには、安全なオリジン(TLS 経由)でのみアクセスできます。 サーバーは、{{HTTPHeader("Accept-CH")}} および {{HTTPHeader("Accept-CH-Lifetime")}} のレスポンスヘッダーを送信することによって、クライアントから Device-Memory
ヘッダーを受信することを選択する必要があります。
デバイス RAM の量は、フィンガープリント変数として使用できるため、ヘッダーでの値は、誤用の可能性を減らすために意図的に粗くなっています。 ヘッダーは次の値を取ります: 0.25
、0.5
、1
、2
、4
、8
。
Device-Memory: <number>
サーバーはまず、レスポンスヘッダーとして Device-Memory
を含む {{HTTPHeader("Accept-CH")}} と {{HTTPHeader("Accept-CH-Lifetime")}} を送信することによって、Device-Memory
ヘッダーを受信するように選択する必要があります。
Accept-CH: Device-Memory
Accept-CH-Lifetime: 86400
次に、後続のリクエストでクライアントは、次のように Device-Memory
ヘッダーを送り返す場合があります。
Device-Memory: 1
{{Specifications}}
{{Compat}}
- Device Memory API
- {{HTTPHeader("Accept-CH")}}
- {{HTTPHeader("Accept-CH-Lifetime")}}
- {{HTTPHeader("Vary")}}
- {{DOMxRef("Navigator.deviceMemory")}}