Допустим, есть страница со списком новостей. На стороне сервера реднерится разметка (в т.ч. и для Vue.js), потом подключается скрипт, который уже добавляет всему реактивности, но как быть непосредственно с новостями?
Рассматривал такие варианты:
- Получать по ajax после загрузке страницы. Плюсы: быстро и правильно. Минусы: для ботов-поисковиков страницы будут пустыми.
- Рендерить js-скрипт с инициализацией данных. Пока выглядит оптимальнее всего, но будут смущать на странице inline скрипты.
- Рендерить js на стороне сервера. Плюсы: готовая страница на выходе. Минусы: рендерить через V8, в которой разобраться даже с установкой выглядит весьма непросто.
Возможно, есть какой-то способ с помощью того же vue "собрать" данные с отрендеренных компонентов? Или может есть другие подходы для задания начальных данных?