04 · 实验 D

标签失效 revalidateTag

unstable_cache 打 tags,配合 Server Action 里的 revalidateTag 按需清缓存。这是'改了数据立刻更新'的正解。

数据生成时间

2026-08-21T08:34:44.996Z

随机数

0.0778858575108925

怎么观察(必须生产模式)

  1. pnpm buildpnpm start:数据被缓存,刷新页面时间不变。
  2. 点击上方按钮 → 触发 Server Action 调 revalidateTag("lab-data-tag") 数据缓存 + 完整路由缓存被清 → 再 router.refresh() 重新拉取,时间立刻更新。

关键认知

revalidateTag 按"标签"清一批缓存,revalidatePath 按"路径"清。 两者都必须在服务端上下文(Server Action / Route Handler)调用,客户端只能通过 Server Action 触发, 再配合 router.refresh() 立即看到新数据(详见第 5 章 Server Actions)。