CSR, SSR, SSG, ISR: как работают и когда что выбирать

↑ 7.5 SSR и Nuxt · → Следующая

Желательно~3 мин чтенияУровень: senior

Зачем это на собесе

Базовый вопрос про архитектуру: какой рендеринг выбрать под задачу и чем платим за каждый вариант.

Стратегии

СтратегияГде и когда HTMLПлюсыМинусы
CSRв браузере, после загрузки JSпростой деплой (статика), богатая интерактивностьпустая страница до JS, слабое SEO, медленный LCP
SSRна сервере на каждый запросSEO, быстрый первый показ, актуальные данныенужен сервер, TTFB, нагрузка на CPU
SSGпри сборкемаксимально быстро, CDN, дёшеводанные устаревают до пересборки, долгий build
ISRстатика, пересобираемая по расписанию или запросускорость SSG + свежестьсложнее, нужна платформа
Hybridпо маршрутам разноегибкостьсложность конфигурации

Как выбирать

  • Админка, дашборд за логином → CSR: SEO не нужно, данные персональные.
  • Лендинг, документация, блог → SSG.
  • Каталог, карточка товара, новости → SSR или ISR: SEO и часто меняющиеся данные.
  • Персонализация + SEO → SSR с кэшем оболочки и клиентскими персональными блоками.

Ключевые понятия

  • Гидрация: клиент «оживляет» серверный HTML, навешивая обработчики.
  • Островная архитектура (Astro): интерактивность только в отдельных частях.
  • Частичная и ленивая гидрация: не гидрировать то, что не видно.
  • Streaming SSR: отправка HTML по частям.

SEO

Поисковики исполняют JS, но с задержками; для соцсетей (Open Graph) и надёжной индексации нужен HTML с сервера или пререндер.

Вопросы с ответами