Speculation-Rules 标头
HTTP Speculation-Rules 响应标头提供一个或多个 URL,指向包含推测规则 JSON 定义的文本资源。当响应是 HTML 文档时,这些规则将被添加到文档的推测规则集中。有关更多信息,请参阅推测规则 API。
包含推测规则 JSON 的资源文件可以有任何有效的名称和扩展名,但它将以 destination 类型为 speculationrules 请求,并且必须以 application/speculationrules+json MIME 类型提供。
注意:此机制提供了一种替代方法,用于在内联 <script type="speculationrules"> 元素中指定 JSON 定义。在开发人员无法直接修改文档本身的情况下,指定 HTTP 标头会很有用。
语法
http
Speculation-Rules: <url-list>
指令
<url-list>-
一个逗号分隔的 URL 列表,指向包含推测规则 JSON 定义的文本资源。文本文件中包含的 JSON 必须遵循与内联
<script type="speculationrules">元素中包含的 JSON 相同的规则。有关语法参考,请参阅推测规则 JSON 表示。
示例
包含单个文件的 Speculation-Rules 字段
以下响应包含一个文件引用
http
Speculation-Rules: "/rules/prefetch.json"
包含多个文件的 Speculation-Rules 字段
以下响应包含多个文件引用,以逗号分隔列表形式
http
Speculation-Rules: "/rules/prefetch.json","/rules/prerender.json"
注意:URL 值必须包含在引号中。
规范
| 规范 |
|---|
| HTML # 推测规则标头 |
浏览器兼容性
加载中…