Nextjs Performance Analyzer — Nextjs 性能分析器
v1.0.0分析 Next.js 应用程序的性能 —— 审核路由、数据获取、包大小、图像优化、缓存和 Server Components 的使用。
0· 15·0 当前·0 累计
运行时依赖
无特殊依赖
安装命令
点击复制官方npx clawhub@latest install nextjs-performance-analyzer
镜像加速npx clawhub@latest install nextjs-performance-analyzer --registry https://cn.longxiaskill.com 镜像可用
技能文档
Next.js 性能分析器 分析 Next.js 应用程序的性能问题,包括路由效率、数据获取模式、包大小、图像优化、缓存策略和 Server/Client 组件使用情况。 在页面加载缓慢、构建体积大或准备生产环境时使用。 用法 “分析我的 Next.js 应用程序的性能问题” “检查我的包大小并优化它” “审计我的 Next.js 应用程序的数据获取模式” “查看 Server 组件的使用情况” 工作原理
- 项目发现
- 路由和数据获取
- 包分析
- 图像优化
- 缓存策略
- 核心 Web 指标
Next.js 性能分析
版本: Next.js 15.2 | 路由器: 应用程序路由器 页面: 34 | 客户端组件: 18/34(53%)🔴 严重(3)
- ‘use client’ 在布局级别 —— app/dashboard/layout.tsx
- 没有图像优化 —— 23 个原始
标签
- 瀑布式数据获取 —— app/dashboard/page.tsx
🟡 改进(5)
- 8 个路由段缺少 loading.tsx
- 大型包:chart.js(180KB)在每个页面加载
- /blog/[slug](47 篇帖子,全部 SSR)缺少 generateStaticParams
- 从 Google Fonts CDN 加载字体
- 英雄图像(LCP 候选项)缺少优先级属性
📊 包分析
| 路由 | 大小 | 首次加载 JS | 状态 | |-------|------|---------------|--------| | / | 89KB | 145KB | 🟢 OK | | /dashboard | 312KB | 368KB | 🔴 过大 | | /settings | 45KB | 101KB | 🟢 OK | | /blog/[slug] | 67KB | 123KB | 🟢 OK |✅ 良好实践
- 数据密集型页面的服务器组件
- 具有回退的正确 Suspense 边界
- 用于身份验证检查的中间件(边缘优化)
- next.config.js 使用输出:‘独立’用于 Docker