Большой объем данных в выпадающем списке multi select
Я использую MVC4 .NET framework 4.5 с jQuery. База находится в Hadoop. Бизнес-пользователи хотят, чтобы одностраничный пользовательский интерфейс был чрезвычайно быстрым и плавным. Никаких задержек.
Я должен отобразить 5,00 000 (5 сотен тысяч/5 лаков) записей (показать имена)в раскрывающемся списке с возможностью поиска Multi select.
Пожалуйста, подскажите, как я могу добиться быстрого и отзывчивого пользовательского интерфейса с таким объемом данных, чтобы пользователь мог быстро искать запись и выбирать несколько отображаемых имен в кратчайшие сроки. Это критически важное для бизнеса приложение, и оно не может позволить себе запаздывать. Спасибо.
Что я уже пробовал:
1) до сих пор я пытался кэшировать все имена шоу в ASP.NET кэшируется при загрузке приложения в IIS, а затем выбрасывается в виде массива JSON в пользовательский интерфейс. Но multi select не может обрабатывать этот объем данных (я использую выпадающий элемент управления multi select из данные-модели поведения/примеры/и JS/jQuery как-множественный мастер · Марак/данных поведения · на GitHub[^] ).
Я попытался загрузить выпадающий список из массива JSON в качестве поиска пользователя. Это близко, но все же не очень текуче.
2) асинхронная загрузка данных в выпадающем списке во время поиска. Но этот подход отстает.
3) Загрузите все сразу в выпадающем списке. Не работает.