如何在客户端存储XML文件's系统,并通过JavaScript访问它
How to store XML file on client's system and access it through JavaScript
问题是-我有一个管理预订页面,其中有我餐厅的餐桌图像。当我在表上拖放特定的预订时,该表将被分配给该预订。当我点击表格图像时,我会在弹出窗口中显示表格信息。现在问题来了,要获取表信息,页面会返回到服务器(回发(和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存储在客户端机器中吗?
或者我还能做些什么来提高性能
这取决于情况。
一种方法是使用Web存储(localStorage
或sessionStorage
(,但这需要支持它的浏览器(很少这样做(。
如果您只需要单个页面上下文中的数据(或者每页请求一次数据没有问题(,那么您可以简单地将其保存在某个全局变量中(例如作为window
对象的属性(。
有几个选项。首先,您可以继续进行服务器端调用,但可以使用jQuery/AJAX/加载图像来减少等待的痛苦。
另一种选择是使用HTML5本地存储。Stephen Walther有一个关于如何使用它的很好的示例项目。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 是否可以在系统/电脑浏览器中访问手机摄像头
- 是否有WebKit的实现可以方便地访问本地文件系统
- 从firefox插件访问文件系统/目录路径
- 如何使用 javascript 循环访问文件系统目录和文件
- 旧系统的 CORS 问题 - 没有“访问控制允许源”标头
- 访问节点.js Meteor中的文件系统模块
- 在QWebview中使用javascript访问文件系统
- 设计一个系统以从后端访问 JSON 源
- 使用 Web 应用程序访问本地文件系统并提取文件元数据
- 使用浏览器访问文件系统文件
- 访问本地系统中的xml文件
- 如何从Deployd(Deployd.com)访问Node.js文件系统API
- 是什么使访问系统剪贴板成为安全漏洞?
- 如何在用户's文件系统上使用chrome扩展创建一个用户可访问的文件
- 当标签url属于文件系统时,访问contentScript文件会出现问题
- 计算机代数系统在Javascript中访问
- 访问服务器'的文件系统
- 这个插件sdk实现期望作为访问插件文件系统的参数是什么?
- 如何在客户端存储XML文件's系统,并通过JavaScript访问它