在客户端缓存1.5MB数据的最佳方法

时间:2014-02-17 15:10:55

标签: javascript flash caching browser

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

目前,我正在使用动态创建的javascript文件,并包含稍后将转移到Flash的数据。服务器检查If Modified since参数,如果可能,返回Not Modified

这种方法的缺点是我仍然需要等待请求完成 - 我希望在设置完所有内容后依赖旧数据并在以后检查新版本。

tldr: 是否有可能将数据存储在本地缓存中(在浏览器或我的Flash应用程序中),以便在浏览器关闭时不会删除它,并且在没有其他请求的情况下可以使用它?

1 个答案:

答案 0 :(得分:2)

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

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

找到了这个