javascript - 在客户端缓存 1.5MB 数据的最佳方式

标签 javascript flash caching browser

我有一个闪存应用程序,它使用大量数据 (~1.5MB)。这些数据可能会长时间保持不变,所以我想使用缓存方法。即使用户关闭浏览器(并重新启动计算机),数据也应保留在缓存中。

目前,我使用的是动态创建的 JavaScript 文件,其中包含稍后将传输到 Flash 的数据。服务器会检查如果已修改参数,并在可能的情况下返回未修改

此方法的缺点是我仍然必须等待请求完成 - 我想在一切设置完毕后依赖旧数据并稍后检查新版本。

tldr: 是否可以将数据存储在本地缓存中(在浏览器或我的 Flash 应用程序中),以便在浏览器关闭时数据不会被删除,并且无需向服务器发出其他请求即可使用?

最佳答案

您可以使用web storage 。 我已经在 localStorage 中存储了同一域的 300 多条记录,没有出现任何问题。 这是一个关于网络存储的好文档 http://diveintohtml5.info/storage.html

我从未在 flash 中使用过它,但我在 github https://github.com/shoito/as3webstorage 找到了它

关于javascript - 在客户端缓存 1.5MB 数据的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832580/

相关文章:

flash - 最有用的 ActionScript 包/库

flash - AS3 :How to change a colored Bitmap's BitmapData to black and white?

javascript - 从 JavaScript 检测 Flash 版本

iOS - 在本地保存图像的最佳实践 - NSCache 与保存在文档目录中

java - Hibernate一级缓存及get方法

javascript - 单击时从 HTML 表格中动态添加或删除行

javascript - 如何从我的函数中编写正则表达式模式以验证自定义电话号码?

php - 使用ajax和masonry javascript将wordpress帖子加载到div中,但href没有加载到div中

java - Class 对象什么时候被垃圾回收?

javascript - 如何在 node.js 控制台应用程序中应用模块模式?