ISR (Інкрементна Статична Регенерація) — це стратегія рендерингу Next.js, яка попередньо рендерить статичні сторінки під час збірки та інкрементально перевіряє їх — за розкладом, за запитом або через інвалідизацію тегів — без повторної збірки всього сайту.
ISR знаходиться між SSG (все попередньо зібране, без свіжості) та SSR (кожен запит рендериться, без кешування). Сторінки подаються з кешу; за лаштунками сервер перевіряє термін дії сторінок і подає свіжу версію на наступний запит.
Для електронної комерції ISR добре підходить для каталогів, де дані змінюються час від часу (щогодини або щодня), але кожен окремий запит на сторінку не повинен викликати запит до бази даних. Типове використання: revalidate: 3600 на PLP означає, що сторінка подається з кешу протягом години, а потім перевіряється.
У Next.js 16 ISR в значній мірі була замінена компонентами кешу + PPR. Нова модель дозволяє розробникам кешувати на рівні компонентів, а не на рівні сторінок — еквівалентний контроль свіжості з більшою деталізацією.