作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JSP、Struts、EJB 和 Servlet 创建一个Web 应用程序。该应用程序是 CRM 和会计软件包的组合,因此数据库大小非常巨大。因此,为了使执行速度更快,我想防止往返数据库。
为此,我想要做的是在客户端计算机上创建一些临时 XML 文件,并在需要时使用它们。我怎样才能做到这一点,因为 Javascript 不允许我这样做。有什么办法可以做到这一点吗?或者,我可以采用其他解决方案来使我的应用程序更快吗?
最佳答案
您无法不受限制地访问客户端文件系统以在客户端上创建临时文件。浏览器沙箱有充分的理由阻止这种情况发生。
也许,您可以创造性地利用浏览器中的缓存。 jQuery 的 data方法就是一个例子。 TIBCO General Interface广泛使用浏览器缓存来存储 XML 数据。他们的代码是开源的,您可以查看他们如何实现浏览器缓存。
如果数据库很大并且您尝试存储大文件,则浏览器可能不适合存储该数据。但是,如果您要存储的信息相当小,那么使用浏览器内缓存可能会实现您想要的效果。
关于javascript - 如何从 Web 应用程序在客户端计算机上创建临时文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2560180/
我是一名优秀的程序员,十分优秀!