一千行js代码,怎么让它每运行30毫秒就settimeout一次 让出ui线程控制权?
如题……
做的webapp,同时创建了4个webview,后面三个webview加载的时候首页响应迟钝(上滑滚动不流畅,偶尔会渲染出小段白屏),
如果让后面三个页面的js每运行30毫秒就settimeout一次,这样就不会那么明显地阻塞首页进程?
这要咋做呢,现在页面都已经写完了 如果对页面进行大改,所有的函数调用都改成一个settimeout里面再套settimeot 再套settimeout…… 好像太麻烦……
我看《高性能javascript》里讲了处理大数组怎么拆分任务 分时间段运行,不是数组的时候要咋办?
给我个思路?
或者有其他什么办法?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
把首页之外的页面放到多线程里执行