推测规则

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

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

另请参阅