Как реализовать непрерывную выборку и синхронизацию nuxtjs / vuejs на стороне сервера и на стороне клиента? - PullRequest
0 голосов
/ 31 марта 2020

Мое vuejs приложение постоянно опрашивает удаленный ресурс на наличие обновлений, существует N источников, каждый из которых должен проверяться независимо.

Я использую nuxt js + vuex в универсальном режиме и пытаюсь извлечь выгоду из рендеринга на стороне сервера.

Я вижу, что могу опрашивать ресурс независимо от стороны клиента и сервера, но данные, полученные на стороне сервера, не объединяются с состоянием на стороне клиента после открытия веб-приложения в браузере.

Я хочу выполнить большинство проверок / обновлений ресурсов на стороне сервера и предоставить клиенту сжатые результаты. Опросы на стороне сервера дешевы (все в облаке), звонки на стороне клиента дороги, также приложение не предназначено для публичного использования c, количество пользователей будет относительно небольшим, поэтому я могу позволить себе переместить как можно больше запросов backend облегчает работу для клиента.

Как я могу реализовать такие непрерывные операции на стороне сервера при объединении обновленного состояния с клиентом? Возможно ли это с использованием nuxt js и vuex?

PS: я реализовал предварительную загрузку с vuex, и она работает нормально, но после того, как клиент открывает страницу приложения, отображаемую на стороне сервера, и получает состояние, Состояние vuex больше не синхронизируется автоматически между сервером и клиентом, только на странице refre sh. Я думал, что asyncData или fetch могут помочь, но опять же это только для предварительной загрузки.

...