ShieldUI缓存浏览器访问的应用程序数据

时间:2016-05-16 19:32:52

标签: c# asp.net json shieldui

这是一个ASP.Net MVC5应用程序。

我们为客户提供文档存档。有些客户拥有相当大的存档,最多可存档15,000份文档。数据从Web服务检索并转换为JSON,以便在我们的网格显示中使用。

我使用ShieldUI Grid来显示文档列表。我想以某种方式在后台检索所有文档,并从该数据存储加载网格,而不是从每个页面的Web服务加载。

这使得网格更容易过滤和排序,因为我不必为数据进行服务器往返。此外,过滤只适用于当前页面。

以JSON格式返回的文档数量最多的客户数据约为5.76MB(JSON字符串长度约为6,048,120个字符)。有关使用什么来处理这种类型缓存的想法? 客户端处理缓存是否超过6MB?

1 个答案:

答案 0 :(得分:2)

您可以预取任意数量的数据并将网格绑定到它。例如,您可以将获取的数据分配给变量并将网格小部件绑定到该变量。在这个例子中: http://demos.shieldui.com/web/grid-general/basic-usage 控件绑定到js文件,但您也可以对局部变量执行相同操作。 但是,请记住,这可能不是性能方面的最佳选择 - 如果记录太多,最好使用远程数据绑定,例如,以提高组件和应用程序的响应能力。