Incremental Static Regeneration (ISR)

Cos'è l'Incremental Static Regeneration (ISR)?

L'Incremental Static Regeneration, abbreviato ISR, è una strategia di rendering che combina la velocità delle pagine statiche con la freschezza dei contenuti renderizzati lato server. Le pagine vengono servite da una cache e singole pagine possono essere rigenerate in background su richiesta o secondo una pianificazione, senza ricostruire l'intero sito.

Definizione

L'ISR è stato reso popolare da framework come Next.js. Una pagina viene generata una volta e memorizzata in cache. Dopo un intervallo di revalidation configurato, la richiesta successiva attiva un nuovo rendering in background, mentre la versione precedente continua a servire il traffico. Una volta pronta la nuova versione, questa sostituisce la copia in cache. La revalidation attivata da webhook permette ai sistemi upstream di invalidare pagine specifiche quando i dati cambiano.

Perché è importante

L'ISR si adatta alla realtà dei grandi catalogli commerce. Una ricostruzione completa di un sito con centinaia di migliaia di pagine prodotto è impraticabile, ma la maggior parte delle pagine non cambia ogni minuto. L'ISR mantiene tempi di build ragionevoli, pagine veloci e contenuti sufficientemente aggiornati, con la possibilità di forzare un aggiornamento in caso di modifiche critiche come variazioni di prezzo o disponibilità.

Casi d'uso

Gli usi tipici includono pagine di dettaglio prodotto con contenuto moderatamente stabile, pagine di categoria, hub di contenuto e landing page SEO. Combinato con l'edge caching, l'ISR offre performance quasi statiche con una freschezza quasi in tempo reale. In uno storefront composable, i trigger di rigenerazione sono guidati da webhook provenienti da PIM, motore commerce e CMS, così il livello statico rimane allineato ai cambiamenti upstream.

Contenuti correlati

Scopri Composable Headless Frontend · Performance and Core Web Vitals.

Frontend Insights

SEO / GEO / AEO Ready
Performance e Core Web Vitals
WCAG 3.0 Ready
Tracciamento & Analytics
Coerenza del brand