用 Lighthouse 风格的追踪诊断页面为什么慢
何时使用: 页面感觉反应迟缓,你想让 Claude 运行追踪并指出真正的瓶颈,而不是凭感觉猜测。
前置条件
- 目标 URL 可以不登录加载(或者你提前处理好身份验证) — 用
navigate_page加上 URL;如果页面需要身份验证,先用 chrome-devtools 的点击/输入工具登录
步骤
-
运行性能追踪打开 https://example.com/product/123。运行性能追踪,CPU 节流 4 倍,使用 slow-3G 网络配置。告诉我 LCP、CLS 和 TBT 的数据。✓ 已复制→ 三个指标数据加上追踪总结
-
找出最主要的元凶哪个单一资源或脚本对 LCP 延迟贡献最大?显示请求耗时。✓ 已复制→ 确定具体的 URL,带有耗时分解(DNS/connect/TTFB/download)
-
提出具体的修复方案最便宜的修复方案是什么,能把 LCP 控制在 2.5 秒以内?提出一个改进方案(preconnect、preload、defer、lazy 或 bundle-split),并指出具体要添加的代码行。✓ 已复制→ 可执行的 HTML/JS diff,不是通用列表
结果: 一个有明确原因的性能回归和具体的修复方案,应用修复后可以通过重新运行追踪来验证。
注意事项
- 追踪每次运行都不一样 — 一次性的数据会误导 — 运行追踪 3 次,取中位数后再下结论
- 本地/开发版本和生产版本不同 — 针对生产 URL 或 CDN 预览版进行追踪,不要针对没有压缩的 localhost