HTTP/2 是否提高了每台主机的连接限制?

2024-06-26

浏览器对每个主机的并行 XHR 数量有限制(现在约为 6 个)。

此限制是否适用于多路复用 HTTP/2 连接?


使用 HTTP/1.1 时,浏览器对每个域施加 6-8 个连接的限制,具体取决于浏览器实现。 这允许每个域最多 6-8 个并发请求。

使用 HTTP/2,浏览器仅为每个域打开 1 个连接。 不过,得益于HTTP/2协议的多路复用特性,每个域的并发请求数并不局限于6-8个,而是几乎无限。

It is 几乎无限是指浏览器和服务器可以通过以下方式限制并发请求的数量HTTP/2 配置参数 https://www.rfc-editor.org/rfc/rfc7540#section-6.5.2 called SETTINGS_MAX_CONCURRENT_STREAMS.

典型限制约为 100(Firefox 的默认值network.http.spdy.default-concurrent- 请注意spdy此处的名称:它是 HTTP/2 协议的协议祖先),但可能更大(或者,不太常见的是更小),具体取决于浏览器实现和您连接到的服务器。

随着 HTTP/2 的发展和更广泛的使用,这些限制预计会随着时间的推移而变化(与 HTTP/1.1 的情况相同:浏览器开始时有 2 个连接,经过多年的使用最终达到 6-8 个连接,经验和调整)。

我认为浏览器处理正常浏览的连接数和并发请求的方式与 XHR 的使用没有任何区别,因此上面的解释也适用于 XHR。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTTP/2 是否提高了每台主机的连接限制? 的相关文章

  • 从浏览器中删除cookie?

    有什么方法可以指示网络浏览器完全delete一个人的cookie是用PHP设置的吗 我不想expiry或者等待浏览器closed 对于删除 我的意思是实际上不再将其列在 cookie 列表中 尝试这样删除所有 cookie foreach
  • 从 Web 浏览器控件读取 Javascript 变量

    我正在尝试读取从表单上的 WebBrowser 控件加载和调用的 Javascript 变量的值 Example index html 引用名为 test js 的 javascript 在 test js 上 创建并填充了几个变量 然后i
  • Android:直接从浏览器下载文件

    我试图让 Android 浏览器下载特定类型 xxx 的文件 这样我就可以设置一个应用程序与其关联 我已经成功完成了关联部分 因为我已经做到了 以便在资源管理器应用程序中单击正确类型的文件会加载适当的应用程序 我希望这会转移到浏览器 这样如
  • 当 ADFS 验证的会话过期时,XHR 请求失败

    我们有一个站点依赖于使用 Active Directory 联合身份验证服务 ADFS 和 WSFederationAuthenticationModule 的联合身份验证 该网站还使用了一组在用户交互时触发的 XHR 请求 一个特定的例子
  • requestAnimationFrame 报告的帧速率有时高于显示器的刷新速率

    我使用以下内容来记录应用程序的帧速率 let lastCalledTime let fps let frame 0 let csv Frame Timestamp FPS const refreshLoop gt window reques
  • 创建连接到 facebook 的 j2me 应用程序(不是 swt 项目)

    我想创建一个简单的 j2me 应用程序作为开始 它与 facebook 链接 为了这 我从下载了 facebook apihttp kenai com projects facebookapime downloads http kenai
  • 编辑和重播 XHR chrome/firefox 等?

    我一直在寻找一种方法来改变XHR request在我的浏览器中制作 然后再次重播 说我有完整的POST请求在我的浏览器中完成 我唯一想要更改的是一个小值 然后再次播放 直接在浏览器中执行此操作会更容易 更快捷 我用谷歌搜索了一下 但没有找到
  • 由于浏览器设置的标头,Safari 拒绝重定向的 CORS 请求

    Summary Safari 拒绝一些涉及重定向的 CORS 请求 声称某些标头是不允许的 但该标头从来不是由脚本请求的 而是由浏览器添加的 所以我认为这应该不重要 Safari 的行为是一个错误吗 规格有问题吗 或者 事情变成这样是有原因
  • 如何在React Native Android中获取响应头?

    您好 我想在获取 POST 请求后获取响应标头 我尝试调试看看里面有什么response with console log response 我可以从以下位置获取响应机构responseData但我不知道如何获取标题 我想同时获得标题和正文
  • 如何使用文件系统访问 API 在 Web 浏览器中递归读取本地文件和目录

    我需要读取使用新的 Web 文件系统访问 API 打开的文件夹的所有文件和目录 我能够读取目录 但不知道如何以优雅的方式继续递归 try const directoryHandle await window showDirectoryPic
  • IE9 WebBrowser 控件是否支持 IE9 的所有功能,包括 SVG?

    我最近升级到 IE9 beta 现在 在我的 Net 3 5 WinForm 应用程序中我想使用WebBrowser控制 所以我的问题是 是否WebBrowser控件将展现IE9的所有属性和功能吗 我担心的是 我想在上面渲染一些 SVG 图
  • 在 php 中验证 XMLHttpRequest

    我使用以下代码将数据发送到 PHP 站点 if window XMLHttpRequest code for IE7 Firefox Chrome Opera Safari xmlhttp new XMLHttpRequest else c
  • 如何在nodejs中处理xhr blob post

    客户端代码 var xhr new XMLHttpRequest xhr open POST frame true xhr send blob 服务器代码 app use bodyParser urlencoded extended fal
  • 如何在 GWT 客户端显示文件而不是下载:

    我需要很少的帮助来实现这一点 在我的应用程序中 用户可以将文件上传到服务器并将其存储为 blob 对象 现在我需要根据请求向用户显示它们 我要做的显示在下面的代码中 在服务器端 我将内容放入响应 这段代码是基于这篇博文实现的水谈 http
  • Safari 不会通过 http/2 加载某些资源

    服务器上启用了 Http 2 昨天我注意到在 Iphone IOS 10 2 上未加载某些资源并出现错误 failed to load resource connecting to server is not possible 当我将 Ip
  • XMLHttpRequest.send 因相对路径而失败

    我在某些可能可以补救的事情上遇到了困难 我正在开发一个没有服务器的网站 这样做时 我在尝试通过 XMLHttpRequest 访问文件时遇到了问题 正如您在示例代码片段中看到的 我创建了变量 使用所需文件的相对路径打开它 然后使用发送函数
  • 浏览器每次访问网站时是否都需要重新下载自定义字体?

    假设我有一个网站 我在其中自定义了字体 并且所有 otf 文件大约为 1MB 现在 当用户访问该网站时 将下载字体 问题是 这些字体会一直保留在用户的浏览器中吗 IE 即使用户关闭浏览器 字体还会保留在那里吗 或者 otf 文件是否与所有
  • 使用 WPF 浏览器控件时如何重叠 BeforeNavigate 2?

    据我了解 WPF的Brwoser控件是ie Active X控件的包装 后者有一个 BeforeNavigate2 方法 而我在 WPF WebBrowser 控件中没有找到这个方法 有什么办法可以解决这个问题吗 谢谢 马克 是的 WPF的
  • 浏览器安全错误:“由于安全违规,此页面无法显示”[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我在一家网络开发公司工作 我为我们的一些营销人员设计了一个页面 以便将自定义页脚添加到我们应用程序中的各个页面 在部署我们的产品供
  • MediaDevices.getUserMedia() 如何设置音频约束(采样率/位深度)?

    使用浏览器 Web API 我想设置MediaDevices getUserMedia 限制条件属性 适合记录音频语音 语音消息 例如设置这些参数 mono 16bit 16KHz 这是我的代码 const mediaStreamConst

随机推荐

  • 自定义 Django 组模型

    我正在尝试向 Django 管理中的 组 添加一个字段 例如 当您在后端创建一个组时 您定义 名称 和 权限 我想向其中添加一个字段列表 CharField 这是否需要一个新的应用程序 或者我可以在我的根 models py 中扩展 Gro
  • 在 JavaScript 中将代码作为函数参数传递?

    我正在尝试自己创建一个 javascript 框架 所以不要使用 jquery mootools 代码 并且我想让我的框架的代码只能在框架函数中访问 例如 如下所示 frameworkname framework code here 所以我
  • 将更改推送到 openshift 项目时出错

    当我尝试在开放轮班项目中推送一些更改时 我在尝试构建项目时收到此错误 remote Found pom xml attempting to build with mvn global settings var lib openshift 5
  • 将 double 转换为固定宽度的 String

    我想将双精度数转换为固定宽度的字符串 如果宽度是 10 那么我希望 double 值四舍五入到这个宽度 例如 如果 value 102 121323435345 并且宽度为 10 则该值应该是 position gt 0123456789
  • 获取 pinterest api 的域名

    目前我正在研究 pinterest api 以从我的域获取 pin 我可以通过 api 获取访问令牌 我正在使用以下方法进行 api 调用来获取域 pin https api pinterest com v3 domains
  • CSS 字体显示功能是什么?

    对于我的网站 我从 Google 的 PageSpeed Insights 获得以下反馈 利用字体显示 CSS 功能确保加载 Web 字体时文本对用户可见 这意味着什么 CSS font display允许您控制网络字体在加载时 加载后如何
  • 如何在 Linux 64 位上用 C 编写简单的内联 asm 指令?

    我正在编写一个简单的 C 程序 我的要求是从程序的某些函数中打印 RIP 指令指针 我不想使用 ptrace 我用内联汇编尝试的一件事是 asm movl rip 0 r val 这应该将我的 rip 寄存器值复制到变量 val 但我收到编
  • 从 Python Tkinter 中的特定位置播放声音

    goal 从该位置播放 wav 文件D 1 wav 当用户启动应用程序时 research 看到了以下问题 我将如何在 python 中播放闹钟声音 https stackoverflow com questions 4006709 how
  • 检查域名是否可供购买 - C# [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有什么方法可以检查某个域名是否可以购买 是否有任何图书馆可以做到这一点 THanks 您可以看一下 ht
  • 在 Ubuntu 13.10 上运行 Gradle

    我在 ubuntu 13 10 上运行 gradle 时遇到问题 我认为这是问题的根源 我安装了gradle使用下面的命令 sudo apt get install gradle 我在运行命令时遇到错误gradle version grad
  • Python 中的循环模块依赖关系和相对导入

    假设我们有两个具有循环依赖关系的模块 a py import b def f return b y x 42 b py import a def g return a x y 43 这两个模块都在目录中pkg与一个空的 init py 输入
  • PHP:使用 imagemagick 将图像转换为 TIFF

    我正在尝试使用 imagemagick 将图像转换为 tiff 但在尝试写入文件时遇到问题 我收到一条错误消息 无法打开图片 错误 blob c OpenBlob 2584 这是我正在使用的代码 im2 new Imagick image
  • Qodoo / openERP中子节点的web Xpath?

    这里我想在现有的 UL 中插入一个 LI 项目 我试过这个 XML ul li a 1 a li li a 2 a li li a 3 a li ul XPATH
  • 阻止跨域调用 asp.net .asmx Web 服务

    我构建了一个应用程序 它使用 jQuery 和 JSON 来使用 ASP NET asmx Web 服务来执行增删改查操作 应用程序和 asmx 位于同一域中 我不介意人们远程消耗 asmx 的读取操作 但不希望人们随机删除内容 我可以将我
  • 字节码注入发生在哪里?

    动机 我有一个SomeObject java file class SomeObject String name 编译它会创建一个包含字节码的SomeObject class file 0xCAFEBABE 如果我们在 JVM 上使用 So
  • 完成 tmux 重置

    我想知道是否可以完全重置 tmux 主要是 UI 我尝试过删除我的 tmux conf并重新安装 tmux 它 但我总是得到与我定义的相同的状态栏 忘记终止现有会话 tmux kill server 是解决方案 致谢 Kent
  • java - 如何使列表彼此并排(水平)而不是向下(垂直)。

    如何使列表彼此并排 水平 而不是向下 垂直 Example 一月 这是我不断得到的 SMTWTFS 1 2 3 4 5 一月 这是我想要得到的 SMTWTFS 1 2 3 4 5 6 7 8 9 谢谢任何帮助 我将不胜感激 我是新手 我无法
  • 如何在cocos2d for iphone中获取CCSprite的宽度和高度

    这就是问题xD 给定iphone中cocos2d中的CCSprite实例 我可以使用什么方法来获取图像的宽度和高度 CCSprite 类有一个边界框属性 它是 CGRect CCSprite sprite CCSprite spriteWi
  • 内存不足:android.support.v7.app.AppCompatActivity.onCreate

    我们最近改用 AppCompatActivity 而不是 FragmentActivity 现在一些设备随机崩溃并出现以下错误 不知道为什么会发生这种情况 Fatal Exception java lang OutOfMemoryError
  • HTTP/2 是否提高了每台主机的连接限制?

    浏览器对每个主机的并行 XHR 数量有限制 现在约为 6 个 此限制是否适用于多路复用 HTTP 2 连接 使用 HTTP 1 1 时 浏览器对每个域施加 6 8 个连接的限制 具体取决于浏览器实现 这允许每个域最多 6 8 个并发请求 使