用途:分析 Next.js 应用路由,为每条路由推荐合适的渲染与缓存策略,兼顾性能与数据新鲜度。
主要能力:判断路由应采用 SSG、ISR、SSR 或流式渲染;为 ISR 路由设置 revalidate 间隔;通过缓存标签实现按需再验证;对慢数据组件使用 Suspense 流式加载;提供路由分析脚本与决策参考文档。
使用方式:在路由文件中导出 revalidate 或 dynamic 配置,例如 export const revalidate = 3600 或 export const dynamic = 'force-dynamic';在 fetch 中通过 next.tags 设置缓存标签;在 API 路由或 Server Actions 中调用 revalidatePath、revalidateTag 触发失效。可用 python scripts/analyze_routes.py ./app 分析路由并输出推荐策略、间隔、标签与理由。
适用场景:实体详情页、列表页、时间线、仪表盘等 Next.js 页面;需要平衡缓存命中率与数据更新频率的项目。
限制:ISR 仅在 production 构建中生效;具体间隔与标签需结合数据更新频率、个性化程度和数据源性能自行判断;资料未提供安装命令、收费信息与平台支持范围。