2016-09-30 4 views
0

У меня есть сетка, где я показываю несколько строк на основе пользовательского фильтра, максимум около 40 000 строк (это худший случай, но возможно).ExtJS - группировка и сортировка данных в огромной сетке

Я работаю с Extjs + Asp.NET, поэтому магазин JSON. Я знаю, что я могу использовать пейджинг, но мне нужна группировка (и сортировка) funtionality сетки. Группировка на одной странице не имеет смысла, я тоже пробовал с бесконечной полосой прокрутки, но проблемы сохраняются.

Я видел, что рендеринг сетки, также с 20 000 строк, не так уж плох, проблема в том, что JSONResult, переданный Asp.NET для javascript, очень большой (около 15 МБ и я уменьшил на наименьшая длина полей описания).

Так что мои вопросы: - Может ли я ZIP в asp.net получить json-результат и распаковать в javascript? - Какие-либо другие предложения по управлению так много хранения данных группировки и сортировки funtionality?

Заранее спасибо.

ответ

1

Функция zip присутствует в протоколе HTTP, поэтому для обработки этого не требуется asp.net/javascript. Это зависит от IIS (я полагаю, вы используете IIS) и браузера. В вашем случае нужно сжать динамический контент, я думаю, что не включен по умолчанию в IIS:

https://technet.microsoft.com/en-us/library/cc730629(v=ws.10).aspx

Если положить апач (или Nginx) имеет реверс прокси, это лучше активное сжатие в этот уровень (выгрузка IIS задач сжатия).

0

Невозможно сделать это, сжимая данные json в asp net и декомпрессии в javascript без изменения конфигурации iis?

+0

Я так не считаю. И это будет не так эффективно. –

Смежные вопросы