问题是 - 我有一个管理预订页面,我有餐厅的桌面图像。当我在表格上拖放特定预订时,该表格会被分配到该预订。当我点击表格图片时,我会在弹出窗口中显示表格信息。现在出现问题,获取表信息页面返回到服务器(回发)和LINQ集合并填充信息。这会降低性能。What I want to do is to serialize tableInfo collection and save that XML in client's system and rather than postbacking the page I can fetch the table details from that XML through javascript.
这可能吗?我可以将XML存储在客户端计算机中吗?
或者我还能做些什么来提高性能?
答案 0 :(得分:1)
取决于。
一种方法是使用Web Storage(localStorage
或sessionStorage
),但这需要一个支持它的浏览器(很少有人)。
如果你只需要单个页面上下文中的数据(或者每页请求一次就没有问题),那么你可以简单地将它保存在某个全局变量中(例如,作为window
对象的属性。
答案 1 :(得分:1)
这有几种选择。首先,你可以继续进行服务器端调用,但是利用jQuery / AJAX /加载图像来减少等待时间。
另一种选择是使用HTML 5本地存储。 Stephen Walther对如何使用它有很好的example project。