setStorage 是一次保存一个对象性能高还,还是把对象拆开来保存性能高
发布于 6 年前 作者 juanren 531 次浏览 来自 问答

请问是一下官方,setStorage是怎样实现的,  是一次保存一个对象性能高还,还是把对象拆开Key,Value一个个保存高来保存性能高。

1 回复

这个要看你真正要存储的对象有多大,k-v对有多少组。setStorage 里有 JSON.stringify 、try-catch 等,这些都是可能会影响性能的。如果你是处于一个极端考虑性能的场景,可以考虑自己实现一套比 JSON.stringify 更高速的方法将对象转成字符串,然后调 setStorage 存储。setStorage 对于传入类型是字符串的话,就不会调 JSON.stringify。

回到顶部