数据级缓存(function 级 `use cache`)
缓存对象是数据函数 getSlowData(),而不是页面组件。 模拟查询耗时 500ms。
返回数据: 来自 slowQuery 的数据
执行时刻: 2026-09-04T14:58:03.922Z
返回的执行计数: 1
当前累计真实执行次数: 1
评估要点:
- 配置:
cacheLife("demo-custom")= stale 5m / revalidate 10m / expire 1h(在 next.config.ts 中定义) - 标签:
cacheTag("demo-data-level"), 可被 webhook 路由按需失效 - 首次访问约 500ms,生命周期内重复访问立即返回,executedAt 不变
- 超过 revalidate 后,下一个请求先返回旧值并后台刷新(SWR 语义)