Рендер на сервере — SSR

Задача серверного рендера (SSR) — в ответ на прямой запрос к странице сайта вернуть полноценный HTML документ, сделать содержимое страницы видимым для поисковых систем. Без рендера на сервере на прямой запрос будет выдан пустой HTML. Поисковики не смогут проиндексировать содержимое и не обнаружат другие страницы сайта. Второстепенная задача — уменьшить интервал загрузки сайта до появления полезного содержимого. Тяжелые скрипты ещё будут грузиться, а пользователь уже увидит полноценную страницу.

Для реализации серверного рендера на стороне сервера исполняется непосредственно фронтенд приложение. Результатом исполнения будет сгенерированный html документ. Все сложности SSR в исполнении фронтенд приложения на сервере — вместо браузера в Node.js.