好的,我想在浏览器中加载2.5MB json file,所以我可以用它做一些typeAhead函数。
然而,我的本地存储似乎总是满满的。在Firefox中,我在控制台中收到此错误:
NS_ERROR_DOM_QUOTA_REACHED: Persistent storage maximum size reached @ http://localhost/www/js/twitter-typeahead.js:223
在chrome中,控制台中没有错误,但托管我的应用程序的选项卡的连续CPU占用率为25%。
我能做些什么吗?如何在不占用浏览器或完全填充本地存储的情况下将jsonfile中的所有字符串加载到本地存储中?
我可以创建较小的json文件,但最后我仍然需要一次加载所有数据。
答案 0 :(得分:1)
您可以尝试使用这样的库来压缩它:http://pieroxy.net/blog/pages/lz-string/index.html
答案 1 :(得分:0)
您可以使用:https://github.com/k-yak/JJLC
它压缩你的localStorage创建哈希图中的JSON文件,你可以节省30% - 总大小的50%。