javascript - 如何从 Web 应用程序在客户端计算机上创建临时文件?

标签 javascript xml jsp struts

我正在使用 JSP、Struts、EJB 和 Servlet 创建一个Web 应用程序。该应用程序是 CRM 和会计软件包的组合,因此数据库大小非常巨大。因此,为了使执行速度更快,我想防止往返数据库。
为此,我想要做的是在客户端计算机上创建一些临时 XML 文件,并在需要时使用它们。我怎样才能做到这一点,因为 Javascript 不允许我这样做。有什么办法可以做到这一点吗?或者,我可以采用其他解决方案来使我的应用程序更快吗?

最佳答案

您无法不受限制地访问客户端文件系统以在客户端上创建临时文件。浏览器沙箱有充分的理由阻止这种情况发生。

也许,您可以创造性地利用浏览器中的缓存。 jQuery 的 data方法就是一个例子。 TIBCO General Interface广泛使用浏览器缓存来存储 XML 数据。他们的代码是开源的,您可以查看他们如何实现浏览器缓存。

如果数据库很大并且您尝试存储大文件,则浏览器可能不适合存储该数据。但是,如果您要存储的信息相当小,那么使用浏览器内缓存可能会实现您想要的效果。

关于javascript - 如何从 Web 应用程序在客户端计算机上创建临时文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2560180/

相关文章:

php - Pinterest 关注者显示

jQuery:如何独立获取xml系统?

java - jsp中的PropertyNotFoundException

python - 生成具有正确缩进的 XML 文件

java - 在 JSP 中/使用 JSP 实现 ActiveMQ 消息监听器

javascript - servlet 端读取 window.location.hash 不可能吗?

php - 在项目值的每个现有首字母处添加额外的 <li>

javascript - 我们可以为单页应用程序提供两个入口点吗?

javascript - D3 javascript foreach 和 each 的区别

xml - CentOS Epel 错误