2016-09-30 36 views
0

我有一个网格,我显示一些基于用户过滤器的行,最多约40.000行(这是最糟糕的情况,但可能)。ExtJS - 在巨大的网格中分组和排序数据

我正在与Extjs + Asp.NET,所以JSON商店。我知道我可以使用分页,但我需要网格的分组(和排序)功能。在单个页面上分组毫无意义,我也尝试过使用无限滚动条,但问题依然存在。

我见过网格的渲染,也有20.000行并不是很糟糕,问题在于,在这种情况下,Asp.NET传递给javascript的JSONResult非常巨大(大约15 MB,我减少了描述字段的最小长度)。

所以我的问题是: - 我可以在asp.net中压缩json结果并在javascript中解压缩吗? - 有关管理如此多数据以保持网格的分组和排序功能的其他建议?

在此先感谢。

回答

1

zip协议中存在zip特性,所以不用asp.net/javascript来处理。这取决于IIS(我想你使用IIS)和浏览器。 你的情况,你需要压缩动态的内容,我认为这不是默认的IIS启用:

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

如果你把一个Apache(或nginx的)有翻领代理,它在更好地活跃的压缩该级别(卸载压缩任务的IIS)。

0

有没有办法做到这一点压缩json的数据导致asp网络和JavaScript解压缩没有改变iis配置?

+0

我不这么认为。它不会那么高效。 –