RFC 9000
时间: 2021:07:16 10:58:58
参考:
Quic#
用于替代 TCP+TLS+HTTP/2.0
。
Quic 基于UDP实现。
Quic 简介#
Quic 连接迁移#
客户端和服务端握手成功之后会保留连接标识,客户端断开重连的时候可以使用连接标识直接连接,而不需要再次握手。优化 HTTP
刷新页面需要重新握手的问题。在经常需要握手的情况下使用可以提升效率,如浏览器、已经移动设备网络不断迁移的场景下。
对于不需要多次握手,直接使用 TCP
协议的效率会比较高。
Quic 流#
TCP连接接收端只有一个缓冲区,如果传送的数据丢失中间一段,接收端需要等待发送方重传,此时数据接收就会阻塞。
Quic使用流(Stream)解决该问题,连接可以管理多个流,不同的流使用不同的缓冲区,如果出现数据丢失只会阻塞对应的流的数据接收,不会阻塞所有流的数据传输。