AlexanderBelov
@AlexanderBelov
Frontend developer

Разница MEAN 2.0 и Angular Universal?

С серверной частью никогда не работал. Недавно узнал про Angular Universal.
Как я понимаю, одной из его крутостей является то, что он делает NG2 приложения "видимыми" для поисковиков.

Почему для этих целей не использовать MEAN 2.0? Тоже используем сервер, тоже можно рендерить нужный компонент для запроса,
предварительно проработав контент для поисковиков.

В чём разница? Или я не правильно понял предназначение?
  • Вопрос задан
  • 452 просмотра
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
В рамках MEAN Express.js отвечает только за отдачу статики клиенту и обработку API-запросов.
В AngularJS (так называем первую версию) нет возможности запустить его в момент обработки запроса от браузера непосредственно к Express.js, дабы сформировать HTML, за который отвечает AngularJS, и отдать его клиенту.
Раз этого сделать нельзя - грустно машем платочком вслед поисковым ботам.

Universal позволяет запустить Angular2 приложение в момент обработки запроса Express.js, сформировать HTML на сервере, отдать этот HTML клиенту, на клиенте подцепить Angular2 приложение и продолжить работу с того состояния, в котором приложение находилось после рендера на сервере.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы