【问题标题】:ExtJS - grouping and sorting data in huge gridExtJS - 在巨大的网格中对数据进行分组和排序
【发布时间】:2017-02-09 00:43:47
【问题描述】:

我有一个网格,我根据用户过滤器显示一些行,最多约 40.000 行(这是最坏的情况,但可能)。

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

我已经看到网格的渲染,也有 20.000 行并不是那么糟糕,问题是在这种情况下,由 Asp.NET 传递给 javascript 的 JSONResult 非常大(大约 15 MB,我至少减少了描述字段的长度)。

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

提前致谢。

【问题讨论】:

    标签: asp.net json extjs store


    【解决方案1】:

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

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

    如果你把一个apache(或nginx)有反向代理,最好在那个级别主动压缩(卸载IIS的压缩任务)。

    【讨论】:

      【解决方案2】:

      在不更改iis配置的情况下,没有办法做到这一点压缩json数据导致asp net和javascript中的解压?

      【讨论】:

      • 我不这么认为。而且效率不会那么高。
      猜你喜欢
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      相关资源
      最近更新 更多