Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[软技能] 第53天 有用过本地存储吗?有什么限制?有没有考虑过超出了限制怎么办? #210

Open
haizhilin2013 opened this issue Jun 7, 2019 · 5 comments
Labels
软技能 软技能

Comments

@haizhilin2013
Copy link
Collaborator

第53天 有用过本地存储吗?有什么限制?有没有考虑过超出了限制怎么办?

@seho-dev
Copy link

有大小限制,超过考虑其他方案;
H5读写IO本地,也是一种解决办法

@canwdev
Copy link

canwdev commented Dec 2, 2019

LocalStorage 的限制一般为 10MB

超出限制可以使用 File System API,MEGA 网盘就使用了 fileSystem API。 该特性是非标准的,尽量不要在生产环境中使用!

@yangyingwx
Copy link

特性 cookie localStorage sessionStorage indexDB
数据生命周期 可以设置过期时间 除非被清理,否则一直存在 页面关闭就清理 除非被清理,否则一直存在
数据存储大小 4k 5M 5M 不限
与服务端通信 携带cookie 不参与 不参与 不参与

从上表可以看到,cookie 已经不建议用于存储。如果没有大量数据存储需求的话,可以使用 localStorage 和 sessionStorage 。对于不怎么改变的数据尽量使用 localStorage 存储,否则可以用 sessionStorage 存储。存储大量数据:IndexDB。

@maxthonl
Copy link

特性 cookie localStorage sessionStorage indexDB
数据生命周期 可以设置过期时间 除非被清理,否则一直存在 页面关闭就清理 除非被清理,否则一直存在
数据存储大小 4k 5M 5M 不限
与服务端通信 携带cookie 不参与 不参与 不参与
从上表可以看到,cookie 已经不建议用于存储。如果没有大量数据存储需求的话,可以使用 localStorage 和 sessionStorage 。对于不怎么改变的数据尽量使用 localStorage 存储,否则可以用 sessionStorage 存储。存储大量数据:IndexDB。

如果准确来讲,没有不限的, MDN上有关于配额管理的描述,可以参考

https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Browser_storage_limits_and_eviction_criteria

@MrZ2019
Copy link

MrZ2019 commented Nov 20, 2020

特性 cookie localStorage sessionStorage indexDB
数据生命周期 可以设置过期时间 除非被清理,否则一直存在 页面关闭就清理 除非被清理,否则一直存在
数据存储大小 4k 5M 5M 不限
与服务端通信 携带cookie 不参与 不参与 不参与
从上表可以看到,cookie 已经不建议用于存储。如果没有大量数据存储需求的话,可以使用 localStorage 和 sessionStorage 。对于不怎么改变的数据尽量使用 localStorage 存储,否则可以用 sessionStorage 存储。存储大量数据:IndexDB。

LocalStorage 的限制一般为 10MB

超出限制可以使用 File System API,MEGA 网盘就使用了 fileSystem API。 该特性是非标准的,尽量不要在生产环境中使用!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
软技能 软技能
Projects
None yet
Development

No branches or pull requests

6 participants