我有一个网格,我根据用户过滤器显示一些行,最多约有40.000行(这是最坏的情况,但可能)。
我正在使用Extjs + Asp.NET,所以JSON存储。我知道我可以使用分页,但我需要网格的分组(和排序)功能。单页分组没有任何意义,我也试过无限滚动条,但问题仍然存在。
我已经看到网格的渲染,也有20.000行也不是那么糟糕,问题是在这种情况下,由Asp.NET传递给javascript的JSONResult非常庞大(大约15 MB和我至少减少了描述字段的长度。)
所以我的问题是: - 我可以在asp.net中压缩json结果并在javascript中解压缩吗? - 关于管理如此多数据以保持网格分组和排序功能的任何其他建议吗?
提前致谢。
答案 0 :(得分:1)
zip协议存在于HTTP协议中,因此不能通过asp.net / javascript来处理这个问题。它取决于IIS(我想你使用IIS)和浏览器。 在您的情况下,您需要压缩动态内容,我认为在IIS上默认情况下不启用:
https://technet.microsoft.com/en-us/library/cc730629(v=ws.10).aspx
如果你把apache(或nginx)放入反向代理,那么在该级别上主动压缩会更好(卸载压缩任务的IIS)。
答案 1 :(得分:0)
没有办法在没有改变iis配置的情况下在javascript中压缩json结果的数据以及javascript中的解压缩吗?