Как можно не перперерендерить vue шаблон при открытии страницы?

178
13 января 2021, 07:10

Есть страница сайта сделанная на vue. Но с vue страница рендерится на клиенте и изначально страница прходит пустой. Это не подходит для seo т.к. яндекс такие динамические страницы не воспринимает. По этому решено было на php сервере, заполнять страницу php шаблоном, который потом, на клиенте, подменится на шаблон из vue. Шаблоны в php и vue идентичны(по крайнейме я стараюсь что бы так было). Проблема в том, что при подключениии, vue перерендеривает всю страницу шаблона, и страница в этот момент маргает.

Можно ли как то объяснить vue, что бы он не перерисовывал шаблон при поделючении на страницу?

Т.е. как-то указать, что это начальный DOM, соответствует тому, который указан в шаблоне компоненты и изначально пререндеривать его не нужно?

Варианты с nuxt и серверсайт рендерингом и пререндерингом и т.д. не подходит, сейчас нужен временный вариант без nodejs на php, какое нибудь временное решение

Я смотрел в nuxt страница не перерендеривается при подключениие vue, там передаётся в шаблон параметр. Я пытался сделать тоже самое в обычном шаблоне отданым php, но это почему то не работает. Из-за чего так может быть? Может мне в эту сторону копать?

READ ALSO
Отсортировать по отдельному полю

Отсортировать по отдельному полю

У меня есть массив объектовlet arr = [], в нем находятся такие объекты:

131
Тройка вопросов по CSS [закрыт]

Тройка вопросов по CSS [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

194
Как реализовать такое на bootstrap4?

Как реализовать такое на bootstrap4?

Сначала думал, что это можно сделать через таблицы, потом понял, что не вариантМожно было бы сделать каждый элемент отдельно, но тогда из-за...

170
Sass ссылка на родителя в псевдоклассе

Sass ссылка на родителя в псевдоклассе

почему в псевдоклассе не работает ссылка на родителя? И как это вылечить?

194