下行
Downlink
客户端提示 请求头字段提供了客户端连接到服务器的近似带宽,单位为 Mbps。
Downlink
值以 Mbps 为单位,并四舍五入到最接近的 25 千比特/秒,以防止 指纹识别。攻击者可以使用许多其他机制来获取类似的信息。
此提示允许服务器根据网络带宽选择要发送的信息。例如,服务器可以选择在低带宽网络上发送图像和其他资源的较小版本。
注意: Vary
头用于响应中,以指示针对每个不同的头值发送不同的资源(请参阅 HTTP 缓存 Vary)。即使使用 Downlink
来配置要发送的资源,也请考虑在 Vary
头中省略它 - 它很可能经常发生变化,这实际上使资源不可缓存。
语法
http
Downlink: <number>
指令
- <number>
-
以 Mbps 为单位的下行链路速率,四舍五入到最接近的 25 千比特。
示例
服务器首先需要选择接收 Downlink
头,方法是发送包含 Downlink
的 Accept-CH
响应头。
http
Accept-CH: Downlink
然后,在后续请求中,客户端可能会将 Downlink
头发送回来
http
Downlink: 1.7
规范
规范 |
---|
网络信息 API # downlink-request-header-field |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
- 使用用户代理客户端提示来改进用户隐私和开发者体验 (developer.chrome.com)
- 网络客户端提示
Accept-CH
- HTTP 缓存 > Vary 和
Vary
NetworkInformation.effectiveType