SuperAPI AI 工具集

revalidation-strategy-planner

前端与建站

查看项目

更新于 10-15 22:14

技能介绍

用途:分析 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 构建中生效;具体间隔与标签需结合数据更新频率、个性化程度和数据源性能自行判断;资料未提供安装命令、收费信息与平台支持范围。