UPD: Статься обновлена 2017-04-24
Статья написана на основе перевода/переработки Server Side Rendering With Angular 4.
Что нам дает серверный рендеринг?
- более быструю загрузку “первого экрана”
- поисковая оптимизация (предоставление статики для поисковых ботов)
- социальные превью для страничек
С первых же дней Angular2 Angular включал поддержку этой опции в виде отдельного проекта Angular Universal. Так как серверный пререндеринг одна из ключевых киллер-фич, то начиная с Angular 4 было принято решение включить доработанную версию непосредственно во фремворк.