Next.js 15 之后,数据获取与缓存机制发生了重大变化。

从“自动缓存” → “手动缓存”

Next.js 不再替你隐式缓存,你需要明确声明缓存行为。

而底层则基于 React Server Components + React 19 Cache API

形成了一个新的、可控的、细粒度的数据缓存体系。

本章将围绕三个核心主题展开:


1. 数据获取 (Fetching)

Next.js 15 使用 fetch API 作为所有数据获取的核心手段,并且默认行为有重要变化:

fetch 默认 cache: "no-store" → 不缓存 → 每次请求都重新获取数据。

换句话说:

这是为了配合: