Build Better Next.js Sites with On-demand Incremental Static Regeneration
Blog post from Prismic
Next.js 12.1 introduced "on-demand Incremental Static Regeneration" (ISR), a feature designed to enhance site development with content management systems like Prismic by allowing more rapid iteration on site content. This functionality enables developers to identify and rebuild only those pages whose content has changed, maintaining the rest of the pages in cache for efficiency. It is particularly beneficial for sites using Static Site Generation (SSG) with getStaticProps(), ensuring that visitors see the most up-to-date content without lengthy rebuild times. The feature is supported on platforms that utilize the Next.js Build API, such as Vercel. Implementing on-demand ISR involves setting up an API endpoint in the application and configuring a webhook in the content management system. This integration allows for automatic page updates whenever content changes are published, enhancing both development speed and content delivery freshness.