难道HTML5 localStorage的最大尺寸包括关键的名字呢?(Does HTML5 loca

2019-07-30 06:22发布

HTML5的localStorage的WebStorage有5MB的最大尺寸。

这是否包括密钥的名字呢?

举例来说,如果我使用的键名“相当,一长琴键名称和此结果只-1”,而不是“KEY1”,我会用尽空间越快?

在一个稍微有关的话题; 有没有命名的localStorage密钥的任何事实上的约定? 如何命名空间冲突使用第三方JS脚本时,防止了?

Answer 1:

这是否包括密钥的名字呢?

是那些做,他们成为数据如的一部分,他们确定您存储和以后检索,从而得到了保存和数据。

如何命名空间冲突使用第三方JS脚本时,防止了?

这是一个很好的问题,我一般前缀的localStorage与应用程序的名称。 虽然一个更好的方法是创建一个散列如一些algorithim阅读,当你再次使用它们接受像应用程序的名称,等后来的字符串。



Answer 2:

首先要注意这是依赖于实现为规范并没有给出限制 。 所以,你不应该依赖于规模。

其次,是的,在今天的浏览器的限制包括名称:这是存储空间(“磁盘空间”)的大小。

为了避免冲突,我用命名空间(如myplugin.mypart.myval )。 5 MB是可以删除或不提供任何更多的在任何时间,所以我从来没有想过减少按键的大小的存储已经大了...



文章来源: Does HTML5 localStorage maximum size include key names?