1. Chrome DevTools Performance Insights / Lighthouse 的现代面板协作的工程价值
结合 Chrome DevTools 的 Performance Insights 与 Lighthouse 面板,谈谈它们在工程中的协作价值与分工?
- Performance Insights 与 Lighthouse 的定位差异(实验室 vs 现场、诊断 vs 评分)
- 两者在性能优化流程中的组合使用
- 从"发现问题"到"定位根因"的闭环
Performance Insights 是面向开发者的实时诊断工具,它聚焦于单次录制的交互事件(如点击、类型输入),会自动把主线程任务、长任务、布局偏移等归类为"Insights",并给出可操作的改进建议,适合在开发阶段定位"为什么慢"。Lighthouse 则是审计工具,它按 Performance、Accessibility、Best Practices、SEO、PWA 五大维度打分,输出可量化的指标(如 LCP、CLS、INP),适合作为质量门禁与基线。两者的工程协作价值在于:先用 Lighthouse 建立全局性能基线并发现偏高的指标,再用 Performance Insights 深入录制定位具体瓶颈(如长任务、强制回流、渲染开销),修复后重新跑 Lighthouse 验证指标回归。
单独使用 Lighthouse 只能看到"分数低",单独使用 Performance Insights 只能看到"某次交互慢",只有两者配合才能形成"测量→定位→修复→复测"的闭环,这正是现代前端性能治理的标准工作流。