web worker中的 ajax 请求 是否是由主线程调度的

现在页面请求很多,大概十多个,而且需要实时刷新,目前是用定时器轮询更新,页面卡顿

如果把这些请求放到 web worker 中执行,请求全部轮询完成后将响应结果传递到主线程,那么这些请求的调度还是由主线程进行的吗

阅读 2.6k
1 个回答

理论上应该不会怎么搞吧?而且由主线程(进程)去调度无疑会增加复杂度

举个例子,SharedWorker是可以被多个页面共享,这时候谁才算主线程? 如果主线程崩了又要怎么处理?

每个Worker都会有自己的事件循环和执行上下文

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