据我所知,Chrome对localStorage和IndexedDB中存储的数据大小施加了5Mb的“软”限制。这里有很多事情我不清楚
压缩的代价是失去了能够无缝地在IndexedDB中存储/获取JSON的好处(尽管这可以让我的应用程序透明化,而不需要额外的努力)。
我非常感谢有关这些问题的任何指导原则。
答案 0 :(得分:2)
以下列出了您怀疑的答案:
当localStorage达到5MB时,Google Chrome会在javascript控制台日志中产生错误:
Uncaught Error: QUOTA_EXCEEDED_ERR: DOM Exception 22
我没有尝试使用locallStorage压缩,所以不知道。
答案 1 :(得分:1)
我写了一个小提琴来检查当软存储限制被破坏时会发生什么 - 并且还测试压缩存储内容的效用。这是小提琴
我已经使用压缩例程here进行测试。实际压缩很容易完成
var compr = LZString.compress(uncompr);
备注强>