我有一个闪存应用程序,它使用大量数据 (~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/