发布时间:2025 年 4 月 28 日
一年多前,我们宣布了改进性能工具的计划,包括“在性能面板中引入 Lighthouse 的强大功能”。这样做的目的是将我们的许多性能工具平台整合到一起。
在性能面板方面,我们在这一目标方面取得了巨大进展,“数据分析”边栏现在可提供与跟踪记录类似的 Lighthouse 信息。在此工作中,我们对 Lighthouse 用户熟悉的性能建议进行了许多更改:在某些情况下,我们从许多审核中得到的建议整合为一条数据分析,并且我们已停用一些建议。
我们一直致力于整合各种工具界面,并希望将这些数据洞见重新添加到 Lighthouse 中。这既是为了保持一致性,也为了让 Lighthouse 用户能够从我们对这些审核所做的改进以及未来的任何改进中受益!
遗憾的是,这对于 Lighthouse 用户来说意味着一些破坏性更改,特别是可能用于某些审核名称或结果格式的 API 用户。因此,我们将等到 Lighthouse 推出下一个主要版本 (13) 后再进行切换,我们的目标是在 2025 年 10 月进行切换。在此之后,旧的审核数据将不再可用。
重命名和整合的审核
以下审核已重命名,在某些情况下,会从多个 Lighthouse 审核合并:
新数据分析审核 ID | 正在替换审核 ID |
---|---|
cls-culprits-insight |
layout-shifts non-composited-animations unsized-images
|
document-latency-insight |
redirects server-response-time uses-text-compression |
dom-size-insight |
dom-size |
duplicated-javascript-insight |
duplicated-javascript |
font-display-insight |
font-display |
image-delivery-insight |
modern-image-formats uses-optimized-images efficient-animated-content uses-responsive-images
|
interaction-to-next-paint-insight |
work-during-interaction |
lcp-discovery-insight |
prioritize-lcp-image lcp-lazy-loaded
|
lcp-phases-insight |
largest-contentful-paint-element |
legacy-javascript-insight |
legacy-javascript |
modern-http-insight |
uses-http2 |
network-dependency-tree-insight |
critical-request-chains uses-rel-preconnect
|
render-blocking-insight |
render-blocking-resources |
third-parties-insight |
third-party-summary |
use-cache-insight |
uses-long-cache-ttl |
viewport-insight |
viewport |
已移除的审核
我们已移除以下审核结果,因为我们认为这些审核结果已不再有用:
已移除的审核 | 移除原因 |
---|---|
first-meaningful-paint |
不再推荐的旧指标(由 LCP 取代) |
no-document-write |
目前,第一方脚本中很少出现问题,对于使用它的第三方脚本,无法采取措施。 |
offscreen-images |
浏览器已经降低了屏幕外图片的优先级,因此虽然延迟加载有助于减少带宽,但不太可能对 Lighthouse 测量的内容产生影响。 |
uses-passive-event-listeners |
目前,第一方脚本中很少出现问题,对于使用它的第三方脚本,无法采取措施。 |
uses-rel-preload |
由于过度推荐的风险,未启用。 |
third-party-facades |
此项审计仅涵盖有限的 Facade,一些开发者对使用非关联的第三方 Facade 表示担忧。归根结底,我们更希望第三方改进他们的产品和服务,而不是绕过他们。 |
其他审核
上述表格中未包含的其他性能评估不会受此更改的影响。同样,针对无障碍功能、搜索引擎优化 (SEO) 和最佳实践的审核也不会受到此次变更的影响。
迁移到新的数据分析审核
为促进迁移,我们在 Lighthouse JSON 中提供了新的数据分析。API 和 Lighthouse JSON 的使用者现在可以开始迁移,以便为最终移除 Lighthouse 13 中的旧审核做好准备。
Lighthouse 12.6(包含在 Chrome 137 中)还会显示一个可见的切换开关,以允许报告的用户在两种不同的视图之间切换:
基于数据分析的新审核将显示在数据分析标题下,而未更改的审核将继续显示在诊断标题下。
目前,默认设置是继续显示旧版审核,但在 2025 年 6 月的 Lighthouse 版本(可能是 12.7)中,我们计划将默认审核切换为较新的数据分析审核。这一变更还将在 Chrome 139 中体现在 PageSpeed Insights 和开发者工具 Lighthouse 报告中。在 Lighthouse 13 之前,用户仍可在有限的一段时间内切换回旧版审核。
新数据分析审核的文档
在切换日期之前,我们将在 developer.chrome.com 上记录新的审核。在可预见的未来,我们会保留旧文档,以便早期版本的 Lighthouse 仍然可以链接到这些文档。
反馈
如果您对此变动有任何疑问或问题,欢迎通过这篇 GitHub 讨论倾听您的心声。