从 WordPress 6.8 开始,计划将原生引入推测加载到阅读设置里,作为一项改进措施,目的是为我们网站的所有页面提供更快的加载速度。
“基于预先加载插件已有超过 40,000 次活跃安装,WordPress 6.8 计划将推测加载功能集成到核心中。该功能利用推测规则 API(Speculation Rules API),根据用户交互动态预取 URL,旨在提升性能指标,例如最大内容绘制(Largest Contentful Paint, LCP)。当前的提案采用保守的预取策略作为默认配置,以确保安全性和兼容性。”

什么是Prefetch预先加载?
关于什么是Prefetch预先加载我之前专门做过一篇笔记讲过,它用来提前预先加载与当前页面相关的资源,以加快页面加载速度和用户体验,并且有预读(prefetch)或预渲染(prerender)两种方法来改善用户的浏览体验。

默认情况下,推测加载的设置可能会像下面的截图一样启用,但你可以根据自己网站内容的类型进行调整。这些设置仅适用于使用了自定义固定链接的网站。如果你使用的是 simple 的 URL 格式(例如 `?p=123`),预先加载将默认被禁用。

这是因为插件通常会使用带有自定义查询参数的 URL,以允许用户执行某些操作,但这些 URL 不应该被预先加载。在没有使用“漂亮链接”的网站,很难区分哪些查询参数是核心默认的,哪些是自定义的。
推测加载默认只会对未登录用户启用。