Dark_Knight
@Dark_Knight
Game Dev

Что стоит рендерить на сервере при разработке на Angular?

Здравствуйте
Подскажи пожалуйста, при разработке SPA приложения на Angular, что стоит рендерить на сервере? ПОдскажите пожалуйста, зачем вообще нужен серверный рендеринг и в каких случаях он используется?
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 1
alexiusp
@alexiusp
senior frontend developer
Ответ №1: всё, что только возможно для отображения начального (или какого-то промежуточного) состояния приложения.
Ответ №2: В большинстве применений, с которыми я встречался, серверный рендеринг нужен, чтобы ускорить загрузку начального состояния приложения. При обычном подходе пользователю показывается пустой экран (или индикатор загрузки) до тех пор, пока браузер не скачает все скрипты и шаблоны, не запустит ангуляр, а ангуляр в свою очередь не распарсит шаблоны и не запустит контроллер нужного компонента. При медленном или плохом интернете (например где-то в дороге) или на слабом устройстве, это может занимать довольно много времени. При использовании серверного рендеринга, пользователь получает от сервера готовую страницу с полностью отрендереным начальным состоянием. Т.е. он уже может начать читать какую-то информацию, скроллить или что-то там ещё, не дожидаясь полной загрузки ангуляра. Это делает сайт субъективно для пользователя значительно отзывчивее и быстрее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы