今年 3 月初,Chromium 团队对 Speculation Rules API 的工作方式进行了多项改进:
文档规则
-
引入了使用文档规则自动查找链接的新选项。
-
允许根据条件(例如链接或 CSS 选择器)从文档本身获取 URL。
为什么这有帮助:
-
减少了手动指定 URL 的 教师数据库 需要,增强了部署的简易性。
-
为整个站点启用单一推测规则集,简化部署。
渴望设置
-
从 Chrome 122 开始,您现在可以设置一个 热切 程度 来定义何时运行推测;从立即、热切、中等和保守中进行选择,每种都有特定的启发式方法。
为什么这有帮助:
-
在精度和召回率以及预 如何定义正确的外包 SLA? 渲染或预取的前置时间之间提供灵活的权衡。
-
允许根据用户交互和站点特征定制推测行为。
-
通过控制推测的时间来优化带宽、内存和 CPU 成本。
Chrome 限制
-
无论您决定为您的网站采用哪 AU 手机号码 种热切程度设置,Chrome 都对预取和预渲染具有内置限制,以防止过度使用资源(您和您的访问者的资源)。
为什么这有帮助:
-
防止过度使用 API,确保负责任且高效的使用。
-
根据热切程度设置动态调整限制以适应不同的场景。
-
对于中等和保守的设置,使用 FIFO 实现来节省内存。
推测规则 HTTP 标头
-
您不需要将推测规则 API 直接注入到 HTML 中,而是可以通过 Speculation-Rules HTTP 标头传递推测规则,这样可以更轻松地通过 CDN 进行部署而无需更改文档内容。
投机规则将有哪些改进
目前,推测规则仅限于同一标签内的页面,但正在努力减少这些限制。
默认情况下,预渲染仅限于同源页面。但是,Chrome 119 的最新更新现在支持同站点跨源页面的预渲染,需要通过 HTTP 标头选择加入。
未来版本可能会将预渲染扩展到跨域页面并允许在新标签页中使用。推测规则 API 将进行扩展,为文档规则引入分数和语法,并提供更多灵活性,例如在鼠标按下时预渲染链接。
Chrome 中正在进行的实验正在探索更多功能,并且网
由于浏览器可以处理有限数量的预渲染/预取请求,网站所有者和开发人员应该:
-
排除徽标链接、已注销页面、购买成功页面、添加到购物车页面等路线。
-
优先考虑主要号召性用语 (CTA) 按钮、了解更多页面、逻辑后续导航等路线。
或者,您可以将数据处理和预测能力委托给 Navigation AI 等自动化工具。
常见问题解答
后台预渲染/预取页面是否会显示在分析中?
如果用户尚未访问相关页面,则该页面不会计入分析数据,例如 Google Analytics。请记住,推测规则 API 仍处于早期阶段,根据您使用的分析提供商,他们可能会决定以某种方式包含这些数据。目前,只有当用户实际访问了预渲染/预取页面时,它们才会计入 Chrome 用户体验报告 (CrUX)。
浏览器会将预渲染页面的缓存版本保留多长时间?
开发人员无法控制持续时间。但是,Chrome 会将用户未选择的预渲染页面的所有缓存版本存储在 HTTP 缓存中。这样,如果用户决定稍后返回这些页面,它们仍能更快地加载。
导航人工智能中审查用户操作的人工智能有多重要?
AI 完全由 Uxify 服务器处理,而不是在浏览器中执行。Navigation AI JavaScript 仅使用来自 Uxify 服务器的现成结果,而不是运行整个 AI 模型本身。
即时加载技术是否适用于用户首先访问的页面(例如主页)还是仅适用于后续浏览?
预渲染/预取技术不适用于首次访问网站的情况。不过,Chrome URL 栏开始使用预渲染,识别我们经常搜索的 URL 并提前加载它们
例如,输入www.goo很可能触发www.google.com页面在后台加载(当然,这取决于个人用户的搜索活动)。目前,也有人在探索如何将预渲染功能融入 Google 搜索引擎栏。