一千行js代码,怎么让它每运行30毫秒就settimeout一次 让出ui线程控制权?

如题……
做的webapp,同时创建了4个webview,后面三个webview加载的时候首页响应迟钝(上滑滚动不流畅,偶尔会渲染出小段白屏),
如果让后面三个页面的js每运行30毫秒就settimeout一次,这样就不会那么明显地阻塞首页进程?
这要咋做呢,现在页面都已经写完了 如果对页面进行大改,所有的函数调用都改成一个settimeout里面再套settimeot 再套settimeout…… 好像太麻烦……

我看《高性能javascript》里讲了处理大数组怎么拆分任务 分时间段运行,不是数组的时候要咋办?

给我个思路?
或者有其他什么办法?

阅读 3.6k
1 个回答

把首页之外的页面放到多线程里执行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题