Кэш и рендеринг в NextJS
Страница в App Router - это серверный компонент. NextJS может подготовить ее HTML заранее, на этапе сборки проекта, и отдавать готовый результат многим посетителям. Такой вариант удобен, когда содержимое одинаково для всех и редко меняется.
Другой сценарий - сборка на каждый запрос. Тогда сервер каждый раз заново выполняет код страницы и формирует свежий HTML. Это нужно, когда данные зависят от адреса, кук или других условий конкретного визита.
Запрос fetch в серверном компоненте
сам по себе не попадает в долговременный
кэш. Чтобы переиспользовать ответ API,
кэширование включают явно.
От выбора стратегии зависит скорость ответа и актуальность данных на экране.