Как правильно выстроить общение между фронтендом и бекендом, используя VUEX?
Есть фронтенд часть приложения, которая работает на VUE. В качестве сервера для RESTfull использую Express+Sequelize. Как с архитектурной точки зрения будет правильно организовать запросы на сервер с фронтенда так, чтобы фронтенд смог, например, для главной страницы, получить разносвязанные в бд данные несколькими запросами, которые тригерятся в хуке mouted через vuex, или же, на сервере сделать специальный роут, который сформирует эти данные исключительно для главной страницы, и тогда можно будет использовать один запрос, но в таком случае, как мне кажется, потеряется гибкость..?
Подскажите, пожалуйста
Нужна гибкость и расширяемость – делаете столько запросов для главной, сколько нужно.
Нужна максимальная скорость ответа – собираете есколько запросов в один.
Нужно и то и другое – комбинируете, кэшируете, и изворачиваетесь.