>假设我的 Angular 应用程序有一个 webworker 线程。主线程正在调用 X 个异步 XHR 调用,而 Web worker 线程正在调用 Y 个异步 XHR 调用。这两个调用将转到同一服务器。在这种情况下,X + Y是否遵守浏览器允许的http连接总数(Chrome为6(,还是X和Y分别遵守6。
基本上通过使用 Web worker - 我可以为每个服务器 IP 获得更多的 http 连接吗?(6 变成 12(?或者它受到相同的浏览器限制 6?
如果是后者(相同的浏览器限制为 6( - 如果 Angular 应用程序有任何技巧,我如何增加限制。
所有浏览器严格 每个域的最大 HTTP 连接数为 6。如果您想达到 6 岁以上,可以通过两种方式实现:
域名- 分片:您可以创建更多子域名来分担工作负载。例如:您可以将静态文件拆分 www.abc.com static.abc.com,orderapi.abc.com 订单API等... HTTP 2
- :如果你对 HTTP/2 有深刻的理解,并且你的 BE 服务器支持 HTTP/2,你可以执行 HTTP/2,请阅读这篇文章