浏览器端 js 编程需存储大量数据,有什么好的方法?session 和 localstorage 远远不够啊 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
Taivas

浏览器端 js 编程需存储大量数据,有什么好的方法?session 和 localstorage 远远不够啊

  •  
  •   Taivas
    Taivas Sep 17, 2014 8072 views
    This topic created in 4269 days ago, the information mentioned may be changed or developed.
    后台不断向前端推送差不多一两个G的离散数据,要全部存储供离线即时回放显示,但session和localstorage只有5M。咱先抛开逗不逗b不说,不考虑发回后台存储,就纯技术角度来说,如果非要在浏览器端解决可能吗?只用var数组来存最大又能存多少数据?
    28 replies    2014-09-20 10:40:30 +08:00
    atan
        1
    atan  
       Sep 17, 2014
    firebase算吗?
    vincenting
        2
    vincenting  
       Sep 17, 2014   1
    想到的依旧是使用 localstorage,通过很多二级域名的方式来实现大小的拓展。关于跨域: http://www.nczonline.net/blog/2010/09/07/learning-from-xauth-cross-domain-localstorage/
    sneezry
        3
    sneezry  
       Sep 17, 2014
    如果可以只兼容Chrome,可以通过Chrome App为指定网站声明unlimited storage权限,这样就没有5MB的限制了。不过localStorage储存大数据速度是很慢的,非常非常慢。
    zenozeng
        4
    zenozeng  
       Sep 17, 2014
    indexeddb
    jsonline
        5
    jsonline  
       Sep 17, 2014
    你想干啥
    manfay
        6
    manfay  
       Sep 17, 2014
    这……是不是相当于用flash在线看了一电影?
    chairuosen
        7
    chairuosen  
       Sep 17, 2014   1
    Taivas
        8
    Taivas  
    OP
       Sep 18, 2014
    @atan firebase不是走后端的么。。。我希望能完成的是前端存储。。。不过还是谢谢你的建议嗯~
    Taivas
        9
    Taivas  
    OP
       Sep 18, 2014
    @vincenting 我会测试一下,这个应该可以本质上解决存储容量的问题,谢谢!
    @chairuosen localForage貌似对提高存取效率有很大提升,谢谢!
    Taivas
        10
    Taivas  
    OP
       Sep 18, 2014
    @sneezry 非常感谢您的建议!但是可惜的是不能只限于chrome
    Taivas
        11
    Taivas  
    OP
       Sep 18, 2014
    @zenozeng 非常感谢!您可以看一下@chairuosen 提到的localForage,它本质也是利用了indexeddb
    Taivas
        12
    Taivas  
    OP
       Sep 18, 2014
    @jsonline 业务不便细说,需求已经描述了=。=
    Actrace
        13
    Actrace  
       Sep 18, 2014   1
    HTML支持本地文件读写了.
    tushiner
        14
    tushiner  
       Sep 18, 2014   1
    对,html本地IO
    guotie
        15
    guotie  
       Sep 18, 2014
    html怎样本地读写?
    zenozeng
        16
    zenozeng  
       Sep 18, 2014
    @Taivas 确实,似乎你这个场景用封装的库会方便好多
    iwege
        17
    iwege  
       Sep 18, 2014
    flash.
    要往用户那边推送一个 G 的数据,又不限定浏览器...
    willwen
        18
    willwen  
       Sep 18, 2014 via iPhone
    http://github.com/iwillwen/mindb 你得是比合的方案的。
    Taivas
        19
    Taivas  
    OP
       Sep 19, 2014
    @willwen 看起来不错~但是关于最大存储量方面没有提及,如果本质上还是调用localstorage, indexeddb之类的那还是没有用。谢谢嗯~
    jedihy
        20
    jedihy  
       Sep 19, 2014 via iPhone
    @Taivas 用flash试试
    sampeng
        21
    sampeng  
       Sep 20, 2014
    你要存多少数据啊。。。
    userdata+localstorage。存个几百M数据还是蛮轻松的,跨浏览器,无痛。。这么多优点你不用,你要用flash这个cpu动不动就卡死用户的
    几百兆还不够你玩的?
    willwen
        22
    willwen  
       Sep 20, 2014 via iPhone
    @Taivas 看StoreInterface部分的文,完全可以解
    Taivas
        23
    Taivas  
    OP
       Sep 20, 2014
    @willwen 看了嗯,如果我没看错本质上确实还是调用了localStorage和sessionStorage,默认都是大小5M的限制
    Taivas
        24
    Taivas  
    OP
       Sep 20, 2014
    @sampeng 主题里已经提及了数据量差不多1,2个G。。。
    Taivas
        25
    Taivas  
    OP
       Sep 20, 2014
    @iwege @jedihy 考虑框架选了ext。。。所以还是不要用flash了,谢谢提议~
    Taivas
        26
    Taivas  
    OP
       Sep 20, 2014
    @Actrace @tushiner 目前最简单粗暴有效的方案应该就是这个了,谢谢~
    willwen
        27
    willwen  
       Sep 20, 2014 via iPhone   1
    @Taivas 如果你需要的,我可以教你本地IO的Store。目前MinDB是最好的前端操作方案。
    Taivas
        28
    Taivas  
    OP
       Sep 20, 2014
    @willwen 好的,联系方式已邮箱你,谢谢~
    About     Help     Advertise     Blog     API     FAQ     Solana     4896 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 63ms UTC 09:42 PVG 17:42 LAX 02:42 JFK 05:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86