Next.js 16.3 Instant Navigations: il contratto di cache conta più del clic veloce
Cosa è successo
Next.js 16.3 Preview è stato pubblicato il 24 giugno 2026. Instant Navigations mostra subito una shell riutilizzabile della route, mentre il contenuto dinamico arriva in streaming.
Partial Prefetching evita di prefetchare intere pagine per ogni link e punta a shell riutilizzabili per route.
Perché conta
Il beneficio si vede in dashboard, commerce e SaaS. Ma richiede confini chiari tra UI prerenderizzabile, dati request-time, <Suspense> e caching esplicito.
Segnale della community
Le discussioni mostrano richiesta di navigazione stile SPA, ma anche dubbi su stale data, query state, PPR e costi di prefetch.
Checklist
Mappa le route più usate, definisci shell e regioni dinamiche, misura bytes e RSC timing, limita manual prefetch, documenta cacheTag e verifica CDN purge.
Instant Navigation checklist
• route shell vs dynamic region
• <Suspense> boundaries
• transferred bytes and RSC timing
• cacheTag / cacheLife ownership
• HTML and RSC CDN invalidation
Rischi
È una Preview. Meglio partire da route read-heavy e non da checkout o billing. Prefetch troppo aggressivo può aumentare costi.
Fonti
- Next.js Blog: Next.js 16.3 Instant Navigations
- Next.js Docs: Prefetching
- Next.js Docs: Caching with Cache Components
- Next.js Docs: cacheComponents configuration
- Next.js Docs: Version 16 upgrade guide
- Next.js Docs: Rendering Philosophy
- Next.js Docs: CDN Caching
- Next.js Docs: PPR Platform Guide
- GitHub Discussion: Next.js searchParams and PPR cache concerns
- Reddit r/nextjs discussion: smooth App Router navigation expectations