Получение списка всех параметров фильтра для элементов - PullRequest
0 голосов
/ 03 февраля 2020

Я отображаю до сотни предметов пользователю. Список разбит на страницы по UX и причинам производительности. Однако необходим список фильтров для метаданных ВСЕХ элементов.

Я использую шаблон Pub / Sub для получения моих разбитых на страницы записей. В настоящее время единственный способ получить параметры фильтра - это сделать первоначальную подписку, чтобы получить их в первую очередь.

Т.е.

  1. Подписаться на получение списка уникальных метаданных для ВСЕХ элементов (просто сделайте проекцию, чтобы получить нужные мне данные ... может быть неэффективно из-за возможности сотен записей)
  2. Затем сделайте мою подписку на страницы, чтобы получить список элементов, которые мне нужны на данный момент

Это избыточно, потому что я подписываюсь на одну и ту же коллекцию дважды.

Я также думал о возможности кэширования данных в другом месте. Однако, поскольку эти фильтры являются динамическими c, потому что они основаны на самих данных.

Есть ли желаемый шаблон для решения UX в отношении производительности здесь?

...