minglanyu

localStorage 和 sessionStorage 什么场景下存储达到上限呢?

  •  
  •   minglanyu · Feb 25, 2020 · 3980 views
    This topic created in 2298 days ago, the information mentioned may be changed or developed.

    看了一篇测试 PC 端移动端 localStorage 和 sessionStorage 等浏览器存储上限的文章

    Working with quota on mobile browsers

    看了一下两个 storage 的上限,chrome,firefox 和 IE 基本上上限是 10MB,移动端小一些 5MB 左右。

    因为我还没遇到撑满的情况,也没用过 IndexDB 这种,所以有两个疑惑:

    • 什么场景下会撑满 storage 呢?(无脑撑爆我也行,想知道哪些实用的应用场景会有这个坑)
    • 撑满的话,除了使用兼容性不好的 FileSystem,WebSQL 和较好的 IndexedDB,还有其他的技术方案吗?

    有没有大佬指点指点

    Supplement 1  ·  Feb 25, 2020
    localForage 会按照 IndexedDB,WebSQL,localStorage 的顺序选择驱动,这也算是一个扩大存储的机制了吧。

    https://localforage.github.io/localForage/#settings-api-setdriver
    17 replies    2020-02-26 11:55:07 +08:00
    seki
        1
    seki  
       Feb 25, 2020   ❤️ 1
    应用复杂到一定程度就有可能了,很多 web 开发都是要做 pwa 的,需要缓存很多内容。再者比如一个文本编辑器,需要存储一些图片之类的对象,或者保存一些编辑历史,之类的
    randyo
        2
    randyo  
       Feb 25, 2020 via Android
    超过 4M 都有可能爆
    AV1
        3
    AV1  
       Feb 25, 2020 via Android
    我曾经在浏览器里藏一些东西,就需要很大的空间。😙
    GM
        4
    GM  
       Feb 25, 2020
    我记得 MEGA 下载东西的时候是先放到本地存储,下载完了再一次性复制出来 ?可以下几个 G 的东西。
    maemual
        5
    maemual  
       Feb 25, 2020 via iPhone
    可能 devdocs.io 这种可以离线的文档平台
    minglanyu
        6
    minglanyu  
    OP
       Feb 25, 2020
    @DOLLOR 藏什么?
    minglanyu
        7
    minglanyu  
    OP
       Feb 25, 2020
    @randyo 4M 爆了吗盆友
    minglanyu
        8
    minglanyu  
    OP
       Feb 25, 2020
    @GM 放在什么本地存储了呢?
    minglanyu
        9
    minglanyu  
    OP
       Feb 25, 2020
    @maemual 看了一波,docs database 有 7 个 object store,但是看不到存储了什么内容 很迷
    TMaize
        10
    TMaize  
       Feb 25, 2020 via Android   ❤️ 1
    静态博客,为了做全文关键词搜索,我把所有的文章都放进去了
    yixiang
        11
    yixiang  
       Feb 25, 2020   ❤️ 1
    ios 下,很容易因为存储空间不足被清空。
    randyo
        12
    randyo  
       Feb 25, 2020 via Android
    @minglanyu 记得放个 5M 的数据字典进去就爆过
    jangit
        13
    jangit  
       Feb 25, 2020 via iPhone
    @GM mega 那个很奇怪,能存这么大个文件至今不知道是用什么实现的
    minglanyu
        15
    minglanyu  
    OP
       Feb 26, 2020
    @ihipop 可以,原来 fileSystem API 这么强大
    ihuguowei
        16
    ihuguowei  
       Feb 26, 2020
    @seki PWA 走的是 cache 跟 LS 等不是一个存储。
    jangit
        17
    jangit  
       Feb 26, 2020 via iPhone
    @ihipop 蟹蟹!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1199 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 17:46 · PVG 01:46 · LAX 10:46 · JFK 13:46
    ♥ Do have faith in what you're doing.