alekstar79
@alekstar79

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

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

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

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

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

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

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

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

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