Выбор ответа Middle SSR, SSG, ISR, гидрация обновлено

Как работает ISR

Вопрос

Страница собрана через ISR с revalidate = 60. Прошло 5 минут без визитов. Что получит первый посетитель?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Старую версию из кеша, а пересборка запустится в фоне. ISR работает по схеме stale-while-revalidate: после истечения revalidate первый запрос всё ещё получает закешированную страницу и запускает регенерацию в фоне.

Варианты ответа

  1. Ошибку 503, пока страница пересобирается на сервере
  2. Пустой HTML и клиентскую загрузку данных после гидрации
  3. Свежую страницу: сервер дождётся пересборки перед ответом
  4. Старую версию из кеша, а пересборка запустится в фонеправильный ответ

Разбор

ISR работает по схеме stale-while-revalidate: после истечения revalidate первый запрос всё ещё получает закешированную страницу и запускает регенерацию в фоне. Ожидание пересборки сделало бы ISR медленным, как SSR. Ни 503, ни пустого HTML не будет: даже если фоновая регенерация упадёт, Next.js продолжит отдавать последнюю удачную версию.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.