04 · 实验 A
不缓存:每次请求新数据
不写任何缓存,直接 await 取数。对应 Next 15+ 的 fetch 默认不缓存——数据每次请求都重新获取,页面被标记为动态(ƒ)。
数据生成时间(每次刷新都变)
2026-09-22T13:08:56.153Z
随机数(每次刷新都变)
0.5114634968896534
怎么观察(必须生产模式)
pnpm build:本页在 build 日志中标记为ƒ(Dynamic)。pnpm start后连刷:每次时间戳、随机数都变 —— 数据没进缓存。
关键认知
Next 14 及以前 fetch 默认 force-cache(隐式缓存); Next 15 起改为默认不缓存,必须显式声明缓存策略。 这就是"服务端组件取了数却没拿到新数据"这个隐式陷阱被取消的原因。 本实验用 force-dynamic + 裸取数来等价复现这个"不缓存"行为。