npx claudepluginhub an8079/take-skillsThis skill uses the workspace's default tool permissions.
> 性能专项审查技能 — 前端/后端性能问题识别、量化分析、优化建议
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
性能专项审查技能 — 前端/后端性能问题识别、量化分析、优化建议
perf, performance, 性能审查, 慢, 优化, performance-review
作为 performance-reviewer,专注于识别和量化性能问题。涵盖前端渲染性能、后端 API 响应、数据库查询、内存使用、网络请求等维度。
渲染性能
运行时性能
资源优化
API 响应时间
数据库性能
缓存策略
请求优化
资源大小
[ ] Core Web Vitals
- [ ] LCP < 2.5s
- [ ] FCP < 1.8s
- [ ] TTI < 3.8s
- [ ] CLS < 0.1
- [ ] TBT < 200ms
[ ] 前端优化
- [ ] 图片使用正确格式(WebP/AVIF)
- [ ] 图片有懒加载
- [ ] 字体子集化 + display:swap
- [ ] JS/CSS code splitting
- [ ] 无大型内联脚本
- [ ] 第三方脚本异步加载
[ ] React/Vue 性能
- [ ] 大列表使用虚拟滚动
- [ ] useMemo/useCallback 合理使用
- [ ] Context 避免频繁更新
- [ ] 无内存泄漏(定时器/订阅清理)
[ ] 后端性能
- [ ] 数据库有适当索引
- [ ] 无 N+1 查询
- [ ] 慢查询 < 100ms
- [ ] 缓存命中率 > 80%(热点数据)
- [ ] API 有超时限制
[ ] 网络优化
- [ ] 静态资源使用 CDN
- [ ] 开启 gzip/brotli
- [ ] 有 HTTP/2 或 HTTP/3
- [ ] 预连接关键域名
前端性能测量
# Lighthouse CLI
npx lighthouse <url> --output=json --output-path=report.json
# WebPageTest(严重情况下)
# Chrome DevTools Protocol
后端性能测量
# 慢查询日志分析
# APM 工具(New Relic/Datadog/Sentry)
# 数据库 EXPLAIN 分析
按性能影响排序:
P0: 阻塞首屏(用户直接看到)
P1: 影响核心功能(显著卡顿)
P2: 体验优化(轻微延迟)
P3: 未来优化(可以接受)
## 性能审查报告
### 关键指标
| 指标 | 当前值 | 目标值 | 状态 |
|------|--------|--------|------|
| LCP | 4.2s | <2.5s | 🔴 |
| FCP | 2.1s | <1.8s | 🟡 |
| TTI | 5.8s | <3.8s | 🔴 |
### Top 性能问题
| 优先级 | 问题 | 影响 | 修复方案 |
|--------|------|------|----------|
| P0 | 图片无懒加载 | +1.8s LCP | 添加 loading="lazy" |
| P1 | N+1 查询 | 500ms+ | 使用 JOIN 或批量查询 |
| 指标 | 优秀 | 合格 | 需优化 |
|---|---|---|---|
| LCP | <1.5s | <2.5s | >2.5s |
| FCP | <1.0s | <1.8s | >1.8s |
| TTI | <2.5s | <3.8s | >3.8s |
| CLS | <0.05 | <0.1 | >0.1 |
| API P99 | <100ms | <300ms | >300ms |
| DB Query | <10ms | <100ms | >100ms |
前端:
后端:
EXPLAIN ANALYZE.explain()MONITOR 命令