当前位置: 首页 > 知识库问答 >
问题:

javascript - Web Worker中的HTTP请求会不会计入浏览器的同域最大请求数量?

欧阳君浩
2023-08-07

使用EventSource建立连接接收后端推送的数据,但是多开标签页后,新的标签页页面卡死,请求都在pending,如果把EventSource连接放到worker线程中创建,能否解决这个问题,Web Worker中的HTTP请求会不会计入浏览器的同域最大请求数量呢?

共有1个答案

东郭淇
2023-08-07

会计入。
因为Web Worker运行在与主线程相同的进程中,因此它们受到同一限制。

如果需要在Web Worker中进行大量的HTTP请求,可以考虑使用多个Web Worker,或者使用服务器端渲染(SSR)来生成预加载的资源。

 类似资料:
  • 我正在使用Firefox,我正在从服务器请求几个URL。通过F5或Cntrl R重新加载页面时,浏览器会将请求重新发送到服务器,通过在请求中设置,使用服务器重新验证缓存的响应。这是浏览器处理刷新的理想方式。 但是对于某些URL,它不会重新发送URL,而是从自己的缓存中提供服务。我希望这些请求由原点重新验证。 浏览器无法再次发送此请求的原因可能是什么?请帮忙。

  • 问题内容: 我遇到的情况是可以从多个不同的域访问应用程序。例如, foo.com 和 bar.com 在理论上都可以指向我的应用程序。此外,它们的子域也可以指向我的应用程序,例如 red.foo.com 和 blue.foo.com 。我正在使用Express cookie会话,该会话的初始化代码如下所示: 当用户访问 foo.com 或其任何子域时,这种方法效果很好,但是 bar.com 无法正

  • 问题内容: 我需要在JavaScript中执行HTTPGET请求。最好的方法是什么? 我需要在Mac OS X破折号小部件中执行此操作。 问题答案: 浏览器(和Dashcode)提供XMLHttpRequest对象,该对象可用于从JavaScript发出HTTP请求: 但是,不鼓励同步请求,并且将按照以下方式生成警告: 注意:从Gecko 30.0(Firefox 30.0 / Thunderbi

  • 本文向大家介绍 浏览器http请求过多怎么解决?相关面试题,主要包含被问及 浏览器http请求过多怎么解决?时的应答技巧和注意事项,需要的朋友参考一下 (1) 合并JS、CSS文件 (2) 合并图片css sprite (3) 使用 Image maps (4) data嵌入图片:如base64 (5) 使用CDN,减少http请求头 Web安全

  • 我试图在Flutter应用程序中使用AWS DynamoDB,由于缺乏官方的AWS Dart SDK,我被迫使用低级别的HTTP REST API。 签署AWS HTTP请求的方法非常繁琐,但使用AWS提供的示例作为指导,我能够相对轻松地将Python转换为Dart。最终结果是两组代码产生相同的身份验证签名。 当我真的去发送请求时,我的问题来了。Python的工作原理与预期一致,但使用Dart的H

  • 问题内容: AJAX请求和直接浏览器请求之间有什么区别(就如何调用和加载网页而言)? 换句话说,我的意思是:服务器直接请求与客户端请求(由浏览器启动)的处理方式是否有所不同? 问题答案: 就服务器而言,AJAX请求 与 “正常”浏览器请求 相同 ,除了可能略有不同的HTTP标头之外。例如chrome发送: 我不知道如果这头标准化与否,或者如果它在每一个浏览器不同,甚至包括 所有 在每个浏览器。 编