ShieldUI 缓存应用程序数据以供浏览器访问
ShieldUI Caching application data for browser access
这是一个 ASP.Net MVC5 应用程序。
我们为客户准备了文件档案。一些客户拥有相当大的档案,多达 15,000 个文档。数据从 Web 服务检索并转换为 JSON 以用于我们的网格显示。
我正在使用 ShieldUI Grid 来显示文档列表。我想以某种方式在后台检索他们的所有文档并从该数据存储加载网格,而不是必须从我们的 Web 服务为每个页面加载。
这使得网格更易于过滤和排序,因为我不必为了数据而往返于服务器。此外,无论如何,过滤仅适用于当前页面。
文档数量最多的客户数据,以JSON格式返回约5.76MB(JSON字符串长度约6,048,120个字符)。关于使用什么来处理这种类型的缓存有什么想法吗?
6MB 是否过多,无法让客户端处理缓存?
您可以预取任意数量的数据并将网格绑定到它。例如,您可以将获取的数据分配给一个变量并将网格小部件绑定到它。在这个例子中:
http://demos.shieldui.com/web/grid-general/basic-usage
该控件绑定到一个 js 文件,但您也可以对局部变量执行相同的操作。
但是,请记住,这可能不是性能方面的最佳选择 - 如果记录太多,最好使用远程数据绑定,例如,以提高组件和应用程序的响应能力。
这是一个 ASP.Net MVC5 应用程序。
我们为客户准备了文件档案。一些客户拥有相当大的档案,多达 15,000 个文档。数据从 Web 服务检索并转换为 JSON 以用于我们的网格显示。
我正在使用 ShieldUI Grid 来显示文档列表。我想以某种方式在后台检索他们的所有文档并从该数据存储加载网格,而不是必须从我们的 Web 服务为每个页面加载。
这使得网格更易于过滤和排序,因为我不必为了数据而往返于服务器。此外,无论如何,过滤仅适用于当前页面。
文档数量最多的客户数据,以JSON格式返回约5.76MB(JSON字符串长度约6,048,120个字符)。关于使用什么来处理这种类型的缓存有什么想法吗? 6MB 是否过多,无法让客户端处理缓存?
您可以预取任意数量的数据并将网格绑定到它。例如,您可以将获取的数据分配给一个变量并将网格小部件绑定到它。在这个例子中: http://demos.shieldui.com/web/grid-general/basic-usage 该控件绑定到一个 js 文件,但您也可以对局部变量执行相同的操作。 但是,请记住,这可能不是性能方面的最佳选择 - 如果记录太多,最好使用远程数据绑定,例如,以提高组件和应用程序的响应能力。