我正在将对象缓存为JSON格式,发现indexedDB是一个很好的存储位置,但我想知道它是否有大小限制。
indexedDB有任何限制吗?
如果有限制,如何使其变得无限制?
我正在使用原生JavaScript。
非常感谢。
我正在将对象缓存为JSON格式,发现indexedDB是一个很好的存储位置,但我想知道它是否有大小限制。
indexedDB有任何限制吗?
如果有限制,如何使其变得无限制?
我正在使用原生JavaScript。
非常感谢。
根据文档,Chrome会将硬盘的三分之一保留作为离线存储。这意味着如果一个硬盘大小为99GB,Chrome将为离线存储保留33GB的空间。我想,如果可用空间少于这个值,Chrome会相应地调整它所声明的空间。
如果一个来源没有经常使用,在磁盘空间不足时,Chrome将删除整个源的离线存储。一个源可以声明最多20%的池,即在前述分配给Chrome 33GB存储的硬盘上,您只能使用6.6GB的存储。
建议您不要依赖有很多可用存储空间。您应该处理Chrome拒绝您写入离线存储的情况,就像处理其他应用程序一样。当您尝试写入离线存储时,Chrome会告诉您已经没有更多的存储空间。