Web 性能优化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/web-performance-optimization。
技能介绍
要解决什么问题
页面在桌面端 Lighthouse 分数不错、移动端却拖后腿,或 TTI 很长、CLS 导致内容跳动,往往不是没有「优化清单」,而是缺少从基线测量到验证回归的闭环。打包体积膨胀、图片未压缩、阻塞渲染的 CSS/JS、缓存头缺失、第三方脚本拖慢主线程,这些问题需要按影响面排序,而不是凭感觉改几处配置。
技能如何协助你
技能按五步组织工作流:
- 衡量当前性能 — 运行 Lighthouse、核对 LCP/FID/CLS、看网络瀑布与包体积,先建立可对比的基线。
- 识别问题 — 区分大包、未优化图片、慢 TTFB、布局偏移与长任务等典型瓶颈。
- 优先优化 — 聚焦关键渲染路径、代码分割与懒加载、图片与缓存、第三方脚本等高收益项。
- 实施改进 — 在资源、缓存头、非关键资源延迟加载等具体改动上给出可执行方向。
- 验证改进 — 复跑审计、对比前后指标,并提醒结合 RUM 与多设备/多网络测试。
文中还附带常见陷阱(移动端与桌面差异、大包、图片 CLS、慢 TTFB)的对症思路,以及图片/JavaScript/CSS/缓存与 Core Web Vitals 的检查清单,便于做性能审计前自检。
适用边界
技能侧重 Web 前端与交付链路(资源、构建、缓存、指标),不会替代你对业务架构或后端数据库慢查询的专项排查;服务器端优化在资料中仅作为 TTFB 相关建议提及。第三方监控与具体 CI 集成需结合你现有栈自行落地。
使用场景
- 上线前移动端 Lighthouse 明显低于桌面,需要建立 LCP、FID、CLS 基线并定位长任务与阻塞资源。
- 生产构建 gzip 后 JavaScript 仍偏大,需要按包分析思路做代码分割、懒加载并清理未使用依赖。
- 页面图片加载后出现明显跳动,需要按 CLS 清单补齐宽高、响应式图片与现代格式压缩。
- 对外性能评审或 SEO 整改前,需要跑 Lighthouse、核对瀑布图并完成图片/缓存/Core Web Vitals 自检。
适合人员
- 负责内容站或电商首屏的前端工程师,发版前要把 LCP、CLS 压到可验收范围并留前后对比数据。
- 维护 React/Next 等 SPA 的开发者,经常要拆大包、限制第三方脚本并缩短可交互时间 TTI。
- 带交付节奏的技术负责人,希望团队用 Lighthouse 加真实用户指标形成固定回归流程。
- 接手遗留 Web 项目的全栈开发者,TTFB 偏高且静态资源缺少缓存头,需要按五步流程逐项改。