Next.js

Inkrementell statisk regenerering (ISR)

Statiska sidor som byggs om i bakgrunden med jämna mellanrum, så att innehållet kan uppdateras utan en helt ny build.

Inkrementell statisk regenerering kombinerar fördelarna med statisk generering och server-rendering. Sidor byggs som statiska filer men kan regenereras i bakgrunden med ett konfigurerbart tidsintervall utan att ett helt nytt bygge triggas.

När en besökare öppnar en sida vars giltighetstid gått ut, serveras den gamla versionen direkt medan en ny version byggs i bakgrunden. Nästa besökare ser den uppdaterade sidan. ISR passar tjänster som behöver relativt färsk data men inte realtidsuppdateringar, till exempel en produktkatalog eller en nyhetssajt.

I Next.js konfigureras ISR via revalidate-alternativet i fetch-anropet eller i routekonfigurationen. Next.js 15 introducerade också on-demand revalidation via revalidatePath och revalidateTag, som triggar ombyggnad direkt när data förändras.