Как организовать API VUE SSR?

Не могу понять как лучше сделать. У нас есть страницы (компоненты) у которых есть asyncData, на серверной стороне мы ждем запросы у всех компонентов и после этого отдаем рендер клиенту. Если бы на странице был только список товаров в этом никакой проблемы бы не было, но у нас есть разные меню/виджеты и прочее, что тоже требует отдельного запроса и получается на каждый запрос страницы будет отправляться 10 запросов к апи? Или я чего-то не понимаю и все не так, объясните пожалуйста!

У меня есть только такая идея:
- каждая страница, это компонент который формирует массив из компонентов которые находятся в нем и делает один запрос к апи в котором передаются все используемые компоненты на странице, а api формирует ответ сразу для всех этих компонентов в один и отдает в приложение которое этот один ответ передает в состояние и сразу заполняет данными все нужные состояния без кучи отдельных запросов
  • Вопрос задан
  • 290 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mShpakov
Посмотрите в сторону graphql
На первый взгляд больно, но когда разберётесь - не сможете отказаться
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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