Next.js 16.4 recommends Cache Components for every app
The 'use cache' model closes its remaining performance gaps, Turbopack's disk cache shrinks by a fifth, and the Rust React Compiler cuts memory use by 30%.
Next.js 16.4 shipped on 6 October, and it makes Cache Components the framework’s recommended choice for every app rather than just greenfield projects. The 'use cache' model lets you mark individual components as cacheable while the rest of the page still renders at request time; Vercel had held off recommending it universally because some apps couldn’t match the previous model’s cost and performance guarantees. This release closes that gap, and new apps created with create-next-app now get it enabled by default.
The release also brings changes that land on every app, whether or not you adopt Cache Components. Turbopack’s disk cache now uses 20-25% less space thanks to Zstandard compression, and memory-allocation work from the Turbopack team cut the experimental Rust React Compiler’s memory use by 30% and its compile time by 15%. A new next upgrade --agent command hands a coding agent version-specific migration guides, codemods and verification steps for the upgrade itself.
Why it matters: if you held off on Cache Components over the cost caveats, that’s the gap this release targets. Turning it on is two config flags:
const nextConfig: NextConfig = {
cacheComponents: true,
partialPrefetching: true,
};
Everyone else gets the disk cache and compiler savings without touching any config.