收藏
回答

page被切走后,内部还在运行计算逻辑会被降频?能否不降频?

如题,在页面A下navigateTo到B页面,但是A页面内仍在执行一些计算逻辑,我们发现能够继续执行,只是执行速度非常慢

请问有办法能提速吗

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

3 个回答

  • Jerry
    Jerry
    2023-10-09

    Worker吧

    2023-10-09
    有用
    回复 1
    • 冀铭哲
      冀铭哲
      2023-10-09
      我们是在A内开了一个webview加载另一个h5,但这个h5页面需要一段时间去load一些资源(主要是CPU任务)才能就绪,不想让用户感知这段时间
      因此我们先在A页面启动这个H5,立即切到B,在B做一些交互逻辑,等做完了回到A,H5也加载完成了
      正常H5的加载时间也就5s左右,但是发现这么干以后会用30s+才能加载完成


      这种case用不了worker
      2023-10-09
      回复
  • ⅴ
    2023-10-09

    理论上 页面A能继续执行,页面B加载完成后,页面A内的JS逻辑被打断才是对的吧

    2023-10-09
    有用
    回复
  • Lewis
    Lewis
    2023-10-09

    什么样的计算逻辑?

    2023-10-09
    有用
    回复 2
    • 冀铭哲
      冀铭哲
      2023-10-09
      我们是在A内开了一个webview加载另一个h5,但这个h5页面需要一段时间去load一些资源(主要是CPU任务)才能就绪,不想让用户感知这段时间
      因此我们先在A页面启动这个H5,立即切到B,在B做一些交互逻辑,等做完了回到A,H5也加载完成了
      正常H5的加载时间也就5s左右,但是发现这么干以后会用30s+才能加载完成
      2023-10-09
      回复
    • Lewis
      Lewis
      2023-10-09回复冀铭哲
      webview 那就没办法了,这个思路行不通的,h5 切后台任务会停止
      2023-10-09
      回复
登录 后发表内容