alekstar79
@alekstar79

Client Side на Vue и пререндеринг, как увязать вместе?

Собственно говоря, вся суть вопроса в топике.

Небольшие детали - сервер может отдавать как сгенерированный html, так и сырые данные в json формате.
Клиент построен на vue.js

Задача не столько получить изоморфное приложение, сколько предварительный рендеринг странички, для улучшения seo.

Существует даже плагин для webpack, но не в этом суть.
Я никак не пойму, если бы к примеру, клиентский код был написан с применением jquery, то все просто - сервер выплюнул html, скрипты подгрузились, привязались к dom и дальше выполняют необходимые запросы к апи, для получения данных с последующим рендерингом при определенных событиях.

Идеология vue, в корне иная.
Своя модель, свой шаблон и привязываться дом-дереву к построенному, на основе html ответа сервера, vue не станет. Не под это он заточен.

Т.е. вопрос даже в чем получается, полученный при первом запросе к серверу html ни какого участия в дальнейшем не примет, а просто будет перерисован? И получается все равно выполнять дополнительный запрос, для получения данных... и так далее? А отрисованная на сервере страничка, исключительно для поисковых роботов.
  • Вопрос задан
  • 405 просмотров
Пригласить эксперта
Ответы на вопрос 1
@akass
Developer
Да все верно, пререндеринг годен только для SEO, vue о готовой раpметке ничего не знает и по новой все отрендерит, что кстати даже заметно будет. Хотите лучше делайте SSR можно попробовать Nuxt.
Ответ написан
Ваш ответ на вопрос

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

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