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