SSR (Server-Side Rendering) — генерація HTML на сервері при кожному запиті і відправка готової розмітки в браузер. Браузер отримує повноцінний HTML одразу, без очікування JavaScript. Протилежність — CSR (Client-Side Rendering, тобто SPA).
Переваги SSR
SEO — пошукові боти одразу бачать весь контент
Перша відрисовка — контент видно до того, як виконується JS
Робота на слабких пристроях — менше роботи для браузера
Недоліки
Кожен запит — робота сервера, що підвищує навантаження
Повільніша навігація (порівняно зі SPA), якщо не налаштований streaming або partial rendering
Підходи
Traditional SSR — PHP, Ruby, Python рендерять HTML шаблони. Перевірений роками