Next.js Daily

Next.js Daily: Cached Navigation Controls and Performance Upgrades

Next.js introduces independent control over cached navigations with a new experimental flag, while major performance improvements arrive for image generation and Turbopack compilation.

Duration: PT2M4S

https://podlog.io/listen/next-js-daily-cb14d90b/episode/next-js-daily-cached-navigation-controls-and-performance-upgrades-cbbca6dd

Transcript

Good morning. This is Next.js Daily for March 6th, 2026.

The development team merged 11 pull requests with significant caching and performance improvements. Unstubbable added an experimental cachedNavigations feature flag, allowing independent control of navigation-level caching without requiring the broader Cache Components feature. This change defaults to false to prevent regressions while maintaining existing functionality.

Josh Story completely rewrote instant validation using depth-based URL boundary discovery. The new implementation eliminates spurious navigation boundaries from route group layouts and improves payload validation by working backwards from the deepest URL segments.

Shu Ding updated the @vercel/og and satori vendors with substantial performance gains. The new versions deliver 2 to 20 times faster image generation through Sharp rasterization and an optimized Satori core. The update also includes better CSS and SVG coverage plus support for box-sizing, display contents, and percentage gap values.

Andrew Clark fixed a critical build failure affecting dynamic routes with prefetch inlining enabled. The fix ensures segment paths contain the required PAGE identifier that build validation expects.

Unstubbable reverted the legacy PPR removal after it caused regressions, indicating the removal wasn't as clean as initially planned.

On the Turbopack side, Niklas Mischkulnig enhanced compile-time define values with proper number handling, BigInt support, and regex capabilities. Tobias Koppers improved memory management by setting DontFork and Unmergeable flags on all memory-mapped sites in turbo-persistence.

Benjamin Woodruff addressed eventually consistent reads in development server and snapshot tests, fixing issues when test outputs are modified or deleted.

What's next: The cached navigations flag provides a path for safer feature rollouts, while the image generation improvements should significantly reduce build times for projects using dynamic OG images.

That's Next.js Daily. See you tomorrow.