SuperAPI AI 工具集

performance-optimizer

通用与其它

查看项目

更新于 10-16 02:35

技能介绍

用途:Performance Optimizer 提供跨全栈的应用性能与可扩展性优化方法,适用于排查页面加载慢、API 延迟高、数据库瓶颈或扩展性问题。它明确说明不能替代针对具体应用的性能剖析,必须先测量再优化。

主要能力:给出性能预算参考值,包括 LCP<2.5s、INP<200ms、CLS<0.1、FCP<1.8s、TTI<3.8s、TBT<200ms、API 响应时间 P95<500ms、数据库查询 P95<100ms、TTFB<600ms。优化分为六个阶段:剖析(Chrome DevTools、React Profiler、EXPLAIN ANALYZE)、数据库(策略性索引、修复 N+1、连接池)、缓存(Redis、HTTP 头、CDN 静态资源)、前端(打包分析、代码分割、资源提示、懒加载)、后端(无服务器优化、流式响应、条件请求、队列)、监控(APM 工具、告警阈值、仪表盘)。缓存分层涵盖浏览器缓存(静态资源 1 年 immutable,HTML no-cache)、CDN(Cloudflare、CloudFront,部署时清除)、应用层(Redis、Memcached)、数据库查询缓存。

常见错误与正确做法:先剖析再优化;仅在 WHERE、ORDER BY、JOIN 列上建策略性索引;避免大表 SELECT *;用预加载或 DataLoader 批处理解决循环中的 N+1;避免在 WHERE 中使用函数;缓存必须定义 TTL 与写时失效策略;按需直接导入并 tree-shaking;重计算任务交给后台队列(BullMQ)并立即返回。

使用方式与限制:资料未提供安装命令或具体调用步骤。可委派给 frontend-builder(React 性能模式)、application-security(限流与 DDoS 防护)、ci-cd-architecture(构建流水线优化)。具体工具配置与代码示例需参考其引用文档,本资料未展开。