#Next.js

generateStaticParams + dynamicParams,到底用哪个?

由@jiang-mu发起讨论 · 发布于 2026年8月1日 · 更新于 2026年8月3日

动态路由 [slug] 这块,generateStaticParams 决定哪些路径在 build 时预生成,dynamicParams 控制其它路径能不能按需生成。这俩参数配合起来我一直没整明白。

试出来的结论:

  • dynamicParams: true(默认):没列出来的路径首次访问时 ISR 生成。
  • dynamicParams: false:没列出来的直接 404。

做内容站我一般选 true + revalidate,新文章不用重新 build 就能上线。

但有个疑问:如果文章被删除了,缓存里那条还在,怎么主动清掉?revalidatePath 似乎只清不删。大家怎么处理?

回复

暂时没有回复。

Related

相关推荐