收藏
回答

wx.setStorage 频繁调用?

想问问在小程序中wx.setStorage 可以20s左右去调用一次 这种情况下会不会影响手机的性能

回答关注问题邀请回答
收藏

1 个回答

  • 风清雾云开见日出
    风清雾云开见日出
    09-12

    这种频繁变更的数据建议不要用缓存,缓存的一般是常量参数

    09-12
    有用
    回复 5
    • 哈哈
      哈哈
      09-12
      因为现在直播间有一个心跳 ,之前是前端去做的setTimeout 然后去调取的后台接口,这样会给后台很大的压力
      所以现在方案是:前端心跳值存在缓存里,然后1-2分钟之后去调取接口 给后台
      09-12
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      09-12回复哈哈
      那也不用一直频繁调用wx.setStorage,用户第一次进入小程序时调用下,在小程序未切换到后台时,直接设置为全局参数,在js中当做心跳包。只有每次小程序前后台切换时调用wx.setStorage,更新这个心跳包全局参数值。
      09-12
      回复
    • 哈哈
      哈哈
      09-12回复风清雾云开见日出
      如何知道用户切换到后台呢
      09-12
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      09-12回复哈哈
      这2个js方法
      09-12
      回复
    • 哈哈
      哈哈
      09-12回复风清雾云开见日出
      好的 谢谢给思路 我尝试下
      09-12
      回复
登录 后发表内容