04 · 实验 D
标签失效 revalidateTag
unstable_cache 打 tags,配合 Server Action 里的 revalidateTag 按需清缓存。这是'改了数据立刻更新'的正解。
数据生成时间
2026-08-21T08:34:44.996Z
随机数
0.0778858575108925
怎么观察(必须生产模式)
pnpm build后pnpm start:数据被缓存,刷新页面时间不变。- 点击上方按钮 → 触发 Server Action 调
revalidateTag("lab-data-tag")→ 数据缓存 + 完整路由缓存被清 → 再router.refresh()重新拉取,时间立刻更新。
关键认知
revalidateTag 按"标签"清一批缓存,revalidatePath 按"路径"清。 两者都必须在服务端上下文(Server Action / Route Handler)调用,客户端只能通过 Server Action 触发, 再配合 router.refresh() 立即看到新数据(详见第 5 章 Server Actions)。