Device-Memory 标头

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

HTTP Device-Memory 请求标头用于设备客户端提示,以千兆字节为单位指示客户端设备上可用的近似 RAM 量。该标头是 Device Memory API 的一部分。

客户端提示仅在安全来源上可用。服务器必须通过首先发送 Accept-CH 响应标头来选择接收来自客户端的 Device-Memory 标头。选择加入 Device-Memory 客户端提示的服务器通常也会在 Vary 标头中指定它,以告知缓存服务器可能会根据请求中的标头值发送不同的响应。

头类型 请求标头客户端提示
禁止请求头

语法

http
Device-Memory: <number>

指令

<number>

设备 RAM 的近似量。可能的值有:0.250.51248。设备 RAM 的量可以用作指纹识别变量,因此标头的值特意粗略,以减少其被滥用的可能性。

示例

服务器首先需要通过发送包含 Device-MemoryAccept-CH 响应标头来选择接收 Device-Memory 标头

http
Accept-CH: Device-Memory

然后在后续请求中,客户端可能会发回 Device-Memory 标头

http
Device-Memory: 1

规范

规范
设备内存
# iana-device-memory

浏览器兼容性

另见