小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请问是一下官方,setStorage是怎样实现的, 是一次保存一个对象性能高还,还是把对象拆开Key,Value一个个保存高来保存性能高。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个要看你真正要存储的对象有多大,k-v对有多少组。setStorage 里有 JSON.stringify 、try-catch 等,这些都是可能会影响性能的。如果你是处于一个极端考虑性能的场景,可以考虑自己实现一套比 JSON.stringify 更高速的方法将对象转成字符串,然后调 setStorage 存储。setStorage 对于传入类型是字符串的话,就不会调 JSON.stringify。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
哟,11年的老司机。谢谢。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个要看你真正要存储的对象有多大,k-v对有多少组。setStorage 里有 JSON.stringify 、try-catch 等,这些都是可能会影响性能的。如果你是处于一个极端考虑性能的场景,可以考虑自己实现一套比 JSON.stringify 更高速的方法将对象转成字符串,然后调 setStorage 存储。setStorage 对于传入类型是字符串的话,就不会调 JSON.stringify。
哟,11年的老司机。谢谢。