推測規則

實驗性: 這是一個 實驗性技術
在生產環境中使用之前,請仔細檢視 瀏覽器相容性表

Speculation-Rules 響應頭提供一個或多個指向包含推測規則 JSON 定義的文字資源的 URL。當響應是 HTML 文件時,這些規則將被新增到文件的推測規則集中。有關更多資訊,請參閱 推測規則 API

包含推測規則 JSON 的資原始檔可以具有任何有效的名稱和副檔名,但必須使用 application/speculationrules+json MIME 型別提供服務。

注意: 此機制提供了一種替代方法,可以將 JSON 定義指定在內聯 <script type="speculationrules"> 元素中。在開發人員無法直接修改文件本身的情況下,指定 HTTP 頭是有用的。

頭型別 響應頭
禁止的頭名稱

語法

http
Speculation-Rules: <url-list>

指令

<url-list>

指向包含推測規則 JSON 定義的文字資源的 URL 的逗號分隔列表。文字檔案中包含的 JSON 必須遵循與內聯 <script type="speculationrules"> 元素中包含的 JSON 相同的規則。有關語法參考,請參閱 推測規則 JSON 表示

示例

單個推測規則檔案引用

http
Speculation-Rules: "/rules/prefetch.json"

多個推測規則檔案引用

http
Speculation-Rules: "/rules/prefetch.json","/rules/prerender.json"

注意: URL 值必須包含在引號中。

規範

規範
推測規則
# speculation-rules-header

瀏覽器相容性

BCD 表僅在瀏覽器中載入

另請參閱