在js中通过JSON对象存储在本地存储中是否有性能优势?我认为访问需要(稍微)一点时间,但是浏览器(略微)会减少。
有什么想法吗?
答案 0 :(得分:3)
存储在JSON对象中 - 在内存中。一旦你关闭页面/浏览器它就消失了。 本地存储 - 是一种持久存储。您可以将JSON对象保存为字符串化。如果您关闭浏览器,则可以将其取回。
答案 1 :(得分:1)
jsPerf上有一个测试用例:http://jsperf.com/localstorage-overhead
就我而言,我不打算将我的JS对象移动到localStorage以释放内存。这似乎对我来说太过分了。理想情况下,大部分内容都应该放在函数内部,并且在全局命名空间中应该尽可能少的东西(在应用程序的整个生命周期中将存在于内存中)。
希望这有帮助。