diff --git a/docs/01-app/03-api-reference/05-config/01-next-config-js/cacheComponents.mdx b/docs/01-app/03-api-reference/05-config/01-next-config-js/cacheComponents.mdx index 5dd9eff7f33d0..b1c5f4549ab53 100644 --- a/docs/01-app/03-api-reference/05-config/01-next-config-js/cacheComponents.mdx +++ b/docs/01-app/03-api-reference/05-config/01-next-config-js/cacheComponents.mdx @@ -29,6 +29,12 @@ When `cacheComponents` is enabled, you can use the following cache functions and - The [`cacheLife` function](/docs/app/api-reference/config/next-config-js/cacheLife) with `use cache` - The [`cacheTag` function](/docs/app/api-reference/functions/cacheTag) +Additionally, `cacheComponents` implements **[Partial Prerendering (PPR)](/docs/app/glossary#partial-prerendering-ppr)** as the default behavior in the App Router. This means the `experimental.ppr` configuration flag and the `experimental_ppr` route segment configuration are no longer necessary and have been removed. + +Read [How rendering works](/docs/app/getting-started/caching#how-rendering-works) for how the static shell and streaming fit together. + +> **Good to know**: If you used experimental PPR in Next.js 15, refer to the [Partial Prerendering (PPR)](/docs/app/guides/upgrading/version-16#partial-prerendering-ppr) section of the Version 16 upgrade guide when migrating. + ## Navigation with Activity When `cacheComponents` is enabled, Next.js uses React's [``](https://react.dev/reference/react/Activity) component to preserve component state during client-side navigation.