一个内容站,详情页用 ISR,revalidate 设成 60 秒。大部分页面 OK,但有些带多个 tag 的聚合页经常好几分钟都不更新。
export const revalidate = 60;
后来发现是 CDN 层的 s-maxage 把它兜住了,ISR 这边其实早就重新生成了,但边缘节点没回源。把 Cache-Control 改成更明确的分层策略后好了。
另一个坑是 generateStaticParams 没列出来的动态路径,ISR 行为跟静态路径不太一样,得单独测。
大家 ISR 调试都怎么排查的?有没有啥趁手的工具?