рендерит весь HTML, который нужен для отображения в браузере, и клиент может целиком его скачать.
- После того, как HTML подгрузился на клиенте, Vue.js уже делает запросы к Rails API и рисует данные.
- Проблема возникает в следующем: поисковики, которые не могут подождать, пока отрендерится весь JS, будут видеть пустую страницу, без данных.
Собственно, как сделать так, чтобы Node.js вытаскивал все нужные данные с Rails API и для первого запроса на страницу выдавал готовый HTML с уже закешированными данными?
может, вам нужен Nuxt.js, если еще не поздно? там есть asyncData и fetch методы в компонентов как раз на этот случай.
Обсуждают сегодня