Next.js 15 之后,数据获取与缓存机制发生了重大变化。
从“自动缓存” → “手动缓存”
Next.js 不再替你隐式缓存,你需要明确声明缓存行为。
而底层则基于 React Server Components + React 19 Cache API,
形成了一个新的、可控的、细粒度的数据缓存体系。
本章将围绕三个核心主题展开:
Next.js 15 使用 fetch API 作为所有数据获取的核心手段,并且默认行为有重要变化:
fetch 默认 cache: "no-store" → 不缓存 → 每次请求都重新获取数据。
换句话说:
这是为了配合: