推测规则
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 表仅在浏览器中加载