网络
文章平均质量分 81
红丶
Stay hungry, stay foolish.
展开
-
HTTP3 (QUIC) 协议
为什么会有http3?我们知道 http2 已经极大地提高了网络性能,但它还是有问题的。有一个问题是它无论无何也无法解决的,根源在于 http2 是基于 TCP 协议的,也就是说它无法解决TCP层面的弊端!那么TCP层面的弊端是什么呢?队头阻塞。啥?TCP 层面也有队头阻塞吗?不是HTTP队头阻塞吗?没错,为什么这么说呢?因为TCP 协议在处理包时是有严格顺序的,为了保证可靠性,我们知道TCP每发一个包都会等待一个ACK,虽然有累计应答(SACK),但是当连续收到三个相同的 ACK 报文时,会在定时原创 2021-07-23 12:31:25 · 1661 阅读 · 0 评论 -
从http1.1到http2
前言对于 http 协议大家应该不陌生吧,我们在日常开发中最常打交道的协议也就是它了。关于 http 协议的基本介绍这里就省略了,本文重点讲述 为什么要从 http1.1 到 http2。http1.1大家都知道 http1.1 默认是开启了 Keep-Alive的,这样建立的 TCP 连接,就可以在多次请求中复用。这儿就有一个问题了,http1.1 是请求应答的模型,也就是说发送了一个请求后会等到回复之后才会发送下一个请求,比如请求一个网址的时候通常会请求html,图片,css,js 等大量的原创 2021-05-18 21:10:25 · 1345 阅读 · 0 评论