
ProTrade
В App Router Next.js стратегии рендеринга — это не «галочки в конфиге», а архитектурные решения с влиянием на стоимость, метрики и операционку. Мы выбираем между SSR (серверный рендер на каждый запрос), SSG (статическая генерация),ISR (инкрементальная регенерация) и Streaming (потоковая отдача UI) на уровне маршрута и даже отдельного блока. В статье — инженерный подход к принятию решения, модели данных, кэш и теги, гибридные страницы и анти-паттерны, с которыми сталкивалась наша команда.
Мы ранжируем требования: свежесть данных, персонализация, SLA бэкендов, бюджет кэша, география. Затем строим матрицу: «страница × стратегия», где каждая клетка имеет стоимость CPU, сложность кэширования, влияние на Web Vitals. Итог — гибрид: например, «категория каталога» на ISR, «карточка товара» — Streaming+ISR, «аккаунт» — SSR/Streaming.
Рендеринг держится на данных. Мы выносим агрегацию в BFF, а в Next.js используем fetch cache и теги. Для ISR тегируем фрагменты («/category/…», «/product/…»), привязываем вебхуки CMS/админки к точечной инвалидации, избегая «сносить весь сайт». Геокэш разнесён по регионам, ключи учитывают параметры запроса и локаль.
Потоковая отдача позволяет показывать пользовательские элементы (шапка, навигация, skeleton-контент) сразу, а медленные блоки (рекомендации, аналитика, персональные панели) догружать по мере готовности. Мы разделяем экран на boundary-секции, прописываем fallback'и и тротлим перерендеры. Важный нюанс — «склейка» с кешем: стримим, но кэшируем готовые фрагменты там, где это возможно.
Частая ошибка — переводить всё на SSR «ради приветствия по имени». Мы оставляем HTML на ISR/SSG, а персональные куски (баланс, корзина, приветствие) догружаем из BFF после монтирования. Это даёт стабильный TTFB и снимает нагрузку, сохраняя качество UX. Для авторизованных потоков используем streaming-SSR частями (только где оправдано).
Мы измеряем TTFB, FCP, LCP, INP по сегментам «SSR/ISR/Streaming». На дашборде видно, где «горит»: медленные провайдеры, плохие регионы, долгие регенерации. Релизы привязываем к «спайкам» метрик, алерты на burn-rate SLO. Важная техническая рутина — наблюдать очереди регенераций и время жизни кэшей.
Итог: стратегия рендеринга — это компромисс между свежестью, стоимостью и UX. Мы проектируем гибридные страницы на базе SSR/SSG/ISR и Streaming, опираясь на данные и кэш по тегам. Такой подход стабилизирует метрики и снимает нагрузку с инфраструктуры. Сроки/стоимость внедрения обсудим по контактам на сайте.

ProTrade

Studeks

VSP-Garant

Second hands

Omi

MURU