Какова лучшая практика предоставления агрегированных данных по каждому выбору вкладки в HTML? - PullRequest
0 голосов
/ 29 августа 2018

Я должен написать API для предоставления данных в интерфейс. У меня есть следующий экран с фильтрами по Сдвиг / День / Неделя / Месяц / 6 месяцев .

Несмотря на то, что это полностью моя бизнес-логика, в общем, я хочу знать, как лучше всего предоставлять данные для таких фильтров.
1) Должен ли я предоставить API для каждого фильтра при нажатии на каждую вкладку?
При таком подходе мне придется каждый раз выполнять запрос БД на основе фильтра.
2) Или я должен предоставить API один раз со всеми агрегированными данными с ключами фильтра? Таким образом, клиентский интерфейс не требует вызова дополнительных API-интерфейсов при каждом нажатии.
В этом случае мне придется выполнить несколько запросов к базе данных одновременно и предоставить данные для внешнего интерфейса.

enter image description here

Какая лучшая практика для достижения этой цели? Я знаю, что все это является частью архитектурного дизайна, и я нахожусь в процессе обучения. Требуется действительное предложение или полезный ресурс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...