2016-09-30 37 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

我不這麼認爲。它不會那麼高效。 –