Service-Worker-Navigation-Preload 頭
HTTP Service-Worker-Navigation-Preload 請求頭表示該請求是 Service Worker 導航預載入期間執行 fetch() 操作的結果。它允許伺服器返回與正常 fetch() 不同的資源。
如果設定此頭可能導致不同的響應,則伺服器必須在響應中包含 Vary: Service-Worker-Navigation-Preload 頭,以確保快取不同的響應。
有關更多資訊,請參閱 NavigationPreloadManager.setHeaderValue()(以及 NavigationPreloadManager)。
語法
http
Service-Worker-Navigation-Preload: <value>
指令
<value>-
一個任意值,指示在預載入請求的響應中應傳送什麼資料。這預設為
true。它可以使用NavigationPreloadManager.setHeaderValue()在 Service Worker 中設定為任何其他字串值。
示例
Service Worker 導航預載入頭
導航預載入請求預設傳送以下請求頭
http
Service-Worker-Navigation-Preload: true
Service Worker 可以使用 NavigationPreloadManager.setHeaderValue() 設定不同的頭值。例如,為了請求以 JSON 格式返回請求資源的片段,可以將值設定為字串 json_fragment1。
http
Service-Worker-Navigation-Preload: json_fragment1
規範
| 規範 |
|---|
| Service Workers # handle-fetch |
瀏覽器相容性
載入中…