剩下HTML5 Localstorage空间

时间:2015-06-03 11:07:26

标签: local-storage

如何计算存储数据的空间?

我想警告用户磁盘空间(localstorage space)几乎已满,并且必须删除一些项目。

能够制作pie chart会很酷。

1 个答案:

答案 0 :(得分:2)

不幸的是,没有这方面的编程API(虽然IE支持告诉你还剩多少空间),并且浏览器的最大大小不同(参见What is the max size of localStorage values?)。如果我存储 lot 数据,我可能会跳过LocalStorage并使用IndexedDB或WebSQL(这是一个死的规范,但在很多情况下仍能正常工作)。我倾向于只将LocalStorage用于“已知”数据集。即,偏好,缓存等。我将其与“未知数据集”(不是一个好名字)进行比较,比如用户注释等等,我会推送IDB / WebSQL。

可以安全地假设5兆左右并获得大小(How to find the size of localStorage)。

作为一个FYI, 正在努力使其更好,以便将来不会那么模糊。