寬度
已棄用:此功能不再推薦使用。儘管一些瀏覽器可能仍然支援它,但它可能已從相關 Web 標準中刪除,可能正在被刪除,或者可能只保留用於相容性目的。避免使用它,如果可能,更新現有程式碼;請參閱本頁面底部的相容性表 來指導您的決定。請注意,此功能可能隨時停止工作。
非標準:此功能是非標準的,不在標準化軌道上。請勿在面向 Web 的生產站點上使用它:它不會為所有使用者工作。實現之間也可能存在很大差異,行為將來可能會發生變化。
Width 裝置客戶端提示 請求頭欄位指示所需的資源寬度,以物理畫素為單位 - 影像的固有大小。提供的畫素值是一個四捨五入到最小後續整數(即上限)的數字。
提示特別有用,因為它允許客戶端請求適合螢幕和佈局的最佳資源:同時考慮螢幕的密度校正寬度和影像在佈局中的外部大小。
如果在請求時不知道所需的資源寬度,或者資源沒有顯示寬度,則可以省略 Width 頭欄位。
如果 Width 頭欄位在訊息中出現多次,則使用最後一次出現。
注意
- 客戶端提示僅在安全來源(透過 TLS)上可用。
- 伺服器必須選擇接收來自客戶端的
Width頭欄位,方法是傳送Accept-CH響應頭欄位。 - 選擇接收
Width客戶端提示的伺服器通常也會在Vary頭欄位中指定它。這會通知快取,伺服器可能會根據請求中的頭欄位值傳送不同的響應。 Width已從draft-ietf-httpbis-client-hints-07 中的客戶端提示規範中刪除。建議的替代方案是Sec-CH-Width(響應式影像客戶端提示)。
語法
http
Width: <number>
指令
- <number>
-
資源的寬度,以物理畫素為單位,四捨五入到最接近的整數。
示例
伺服器首先需要選擇接收 Width 頭欄位,方法是傳送包含 Width 的響應頭欄位 Accept-CH。
http
Accept-CH: Width
然後在隨後的請求中,客戶端可能會發送 Width 頭欄位。
http
Width: 1920
瀏覽器相容性
BCD 表僅在瀏覽器中載入
另請參閱
- 使用使用者代理客戶端提示改進使用者隱私和開發者體驗 (developer.chrome.com)
- 裝置客戶端提示
Accept-CH- HTTP 快取 > Vary 和
Vary