Делаю приложение, на фронте которого используется Vue. Страница должна получать необходимые данные в зависимости от роутинга. Возник вопрос: как это правильно сделать? Т.е. если на странице нужно обновить, например, 5 компонентов, то каждый из них будет стучаться на серверное API. А если клиентов одновременно 1000 и более? Тогда на формирование одной страницы будет создаваться более 5000 запросов. Как вообще реализовывают такие API? У меня есть идея такая: во Vuex есть модуль, например, pages, который будет делать 1 запрос к API и раскидывать пришедшие данные в остальные модули. Делают ли так с роутингом на Vue?
У меня есть идея такая: во Vuex есть модуль, например, pages, который будет делать 1 запрос к API и раскидывать пришедшие данные в остальные модули. Делают ли так с роутингом на Vue?
Хм.
И как эти эндпойнты будут в апишке выглядеть?
GET /api/pleaseGiveMeAllDataForPageOne
GET /api/pleaseGiveMeAllDataForPageTwo
Херня какая-то.. Как потом этот АПИ тестировать?
А еще лишние, совершенно ненужные Контроллеры/методы в бекэнде.