现在页面请求很多,大概十多个,而且需要实时刷新,目前是用定时器轮询更新,页面卡顿
如果把这些请求放到 web worker 中执行,请求全部轮询完成后将响应结果传递到主线程,那么这些请求的调度还是由主线程进行的吗
现在页面请求很多,大概十多个,而且需要实时刷新,目前是用定时器轮询更新,页面卡顿
如果把这些请求放到 web worker 中执行,请求全部轮询完成后将响应结果传递到主线程,那么这些请求的调度还是由主线程进行的吗
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
理论上应该不会怎么搞吧?而且由主线程(进程)去调度无疑会增加复杂度
举个例子,SharedWorker是可以被多个页面共享,这时候谁才算主线程? 如果主线程崩了又要怎么处理?
每个Worker都会有自己的事件循环和执行上下文