使用EventSource建立连接接收后端推送的数据,但是多开标签页后,新的标签页页面卡死,请求都在pending,如果把EventSource连接放到worker线程中创建,能否解决这个问题,Web Worker中的HTTP请求会不会计入浏览器的同域最大请求数量呢?
使用EventSource建立连接接收后端推送的数据,但是多开标签页后,新的标签页页面卡死,请求都在pending,如果把EventSource连接放到worker线程中创建,能否解决这个问题,Web Worker中的HTTP请求会不会计入浏览器的同域最大请求数量呢?
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
会计入。
因为Web Worker运行在与主线程相同的进程中,因此它们受到同一限制。
如果需要在Web Worker中进行大量的HTTP请求,可以考虑使用多个Web Worker,或者使用服务器端渲染(SSR)来生成预加载的资源。