问题是 - 我有一个管理预订页面,其中有我餐厅的餐 table 图片。当我将特定预订拖放到一张 table 上时,该 table 会分配给该预订。当我点击表格图像时,我会在弹出窗口中显示表格信息。现在问题来了,获取表信息页面返回到服务器(回发)和 LINQ 集合并填充信息。这会降低性能。我想做的是序列化 tableInfo 集合并将该 XML 保存在我可以通过 javascript 从该 XML 中获取表格详细信息,而不是回发页面。
这可能吗?我可以将该 XML 存储在客户端机器中吗?
或者我还能做些什么来提高性能?
最佳答案
视情况而定。
一种方法是使用 Web Storage (localStorage
或 sessionStorage
),但这需要支持它的浏览器(很少有人支持)。
如果您只需要单个页面上下文中的数据(或者每页请求一次没有问题),那么您可以简单地将它保存在某个全局变量中(例如作为 window
对象的属性)。
关于javascript - 如何在客户端系统上存储 XML 文件并通过 JavaScript 访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5788970/