后台不断向前端推送差不多一两个G的离散数据,要全部存储供离线即时回放显示,但session和localstorage只有5M。咱先抛开逗不逗b不说,不考虑发回后台存储,就纯技术角度来说,如果非要在浏览器端解决可能吗?只用var数组来存最大又能存多少数据?

1 atan Sep 17, 2014 firebase算吗? |
2 vincenting Sep 17, 2014 想到的依旧是使用 localstorage,通过很多二级域名的方式来实现大小的拓展。关于跨域: http://www.nczonline.net/blog/2010/09/07/learning-from-xauth-cross-domain-localstorage/ |
3 sneezry Sep 17, 2014 如果可以只兼容Chrome,可以通过Chrome App为指定网站声明unlimited storage权限,这样就没有5MB的限制了。不过localStorage储存大数据速度是很慢的,非常非常慢。 |
4 zenozeng Sep 17, 2014 indexeddb |
5 jsonline Sep 17, 2014 你想干啥 |
6 manfay Sep 17, 2014 这……是不是相当于用flash在线看了一电影? |
7 chairuosen Sep 17, 2014 |
9 Taivas OP |
11 Taivas OP @zenozeng 非常感谢!您可以看一下@chairuosen 提到的localForage,它本质也是利用了indexeddb |
13 Actrace Sep 18, 2014 HTML支持本地文件读写了. |
14 tushiner Sep 18, 2014 对,html本地IO |
15 guotie Sep 18, 2014 html怎样本地读写? |
17 iwege Sep 18, 2014 flash. 要往用户那边推送一个 G 的数据,又不限定浏览器... |
18 willwen Sep 18, 2014 via iPhone http://github.com/iwillwen/mindb 你得是比合的方案的。 |
19 Taivas OP @willwen 看起来不错~但是关于最大存储量方面没有提及,如果本质上还是调用localstorage, indexeddb之类的那还是没有用。谢谢嗯~ |
21 sampeng Sep 20, 2014 你要存多少数据啊。。。 userdata+localstorage。存个几百M数据还是蛮轻松的,跨浏览器,无痛。。这么多优点你不用,你要用flash这个cpu动不动就卡死用户的 几百兆还不够你玩的? |