SuperAPI AI 工具集

performance-optimization

编程与开发

查看项目

更新于 10-16 04:55

技能介绍

用途:在处理存在性能需求的场景时使用,例如规格中设定了加载时间预算或响应时间 SLA、用户或监控反馈变慢、Core Web Vitals 低于阈值、怀疑某次改动引入性能回归,或构建需处理大数据量、高流量的功能。文档明确反对在无证据时提前优化。

主要能力:给出 Core Web Vitals 目标(LCP 良好≤2.5s、需改进≤4.0s、差>4.0s;INP 良好≤200ms、需改进≤500ms、差>500ms;CLS 良好≤0.1、需改进≤0.25、差>0.25)。工作流为 MEASURE 建立真实数据基线、IDENTIFY 找真实瓶颈、FIX 针对性修复、VERIFY 再次测量确认、GUARD 加监控或测试防回归。前端可用 Lighthouse、DevTools Performance、RUM 的 web-vitals 库;后端可用响应时间日志、APM、带计时的数据库查询日志。

常见修复:N+1 查询改为 join/include、未分页改为 take/skip 分页、图片使用 picture/srcset/sizes 与 fetchpriority、懒加载、React 稳定引用与 memo/useMemo、动态导入与路由级代码分割、缓存与 Cache-Control 头。

性能预算示例:初始 JS < 200KB gzip、CSS < 50KB gzip、首屏单图 < 200KB、字体总量 < 100KB、API p95 < 200ms、4G 下 TTI < 3.5s、Lighthouse 性能分≥90,并可用 npx bundlesize 与 npx lhci autorun 在 CI 强制。

限制:未提供该技能自身的安装命令、运行方式、收费或平台信息;引用文件 references/performance-checklist.md 的具体内容暂未提供。优化前必须有测量数据,避免无依据优化。