HTTP/3 解决了什么问题,又引入了什么新问题?

2025-06-28 18:55:16

HTTP/3 解决了 tcp 拥塞控制算法不受浏览器(Google)控制的问题。

当然引入了一个新问题就是: UDP 并不适合当下的 BSD socket API。

BSD socket API 当年发明的时候,网络是一个很慢很慢的东西。

系统调用所花费的时间无足轻重。

包在网络上来回传输的时间才是时间花费的大头。

然而,如今服务器网卡遍地都是 40G 起步,上到 100G 400G 不封顶。

TCP 尚可以在内核进行分包。

意味着应用程序可以只消耗一次系统调用一次性提交一个巨…。

HTTP/3 解决了什么问题,又引入了什么新问题?
广告位810*200
相关阅读
银行为什么不让提前还款?

银行为什么不让提前还款?

今天才知道,很多人都是中途把房贷还了一大部分,留下每月100...

2025-06-25
为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?

为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?

你不应该用面向普通用户的商业软件的思路去理解Linux的软件...

2025-06-25
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?

大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?

高中时期,同年级有个女神,那个腿已经不能用美腿来形容了,我们...

2025-06-25
为什么鸿蒙PC要排斥Linux生态?

为什么鸿蒙PC要排斥Linux生态?

因为 linux 的桌面就是一坨. 你可以去问任意一个搞过 ...

2025-06-25
为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?

为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?

我在很早就有了一个 GitHub 账号(在18年,当时我才小...

2025-06-25