图解网络-小林coding-v3.0_38.pdfVIP

  • 17
  • 0
  • 约小于1千字
  • 约 1页
  • 2023-08-12 发布于海南
  • 举报
5. 服务器推送 HTTP/2 还在⼀定程度上改善了传统的「请求 - 应答」⼯作模式,服务不再是被动地响应,也可以主动向客户端发 送消息。 举例来说,在浏览器刚请求 HTML 的时候,就提前把可能会⽤到的 JS 、CSS ⽂件等静态资源主动发给客户端,减 少延时的等待,也就是服务器推送(Server Push,也叫 Cache Push)。 HTTP/2 有哪些缺陷?HTTP/3 做了哪些优化? HTTP/2 主要的问题在于,多个 HTTP 请求在复⽤⼀个 TCP 连接,下层的 TCP 协议是不知道有多少个 HTTP 请求 的。所以⼀旦发⽣了丢包现象,就会触发 TCP 的传机制,这样在⼀个 TCP 连接中的所有的 HTTP 请求都必须等 待这个丢了的包被重传回来。 HTTP/1.1 中的管道( pipeline)传输中如果有⼀个请求阻塞了,那么队列后请求也统统被阻塞住了 HTTP/2 多个请求复⽤⼀个TCP连接,⼀旦发⽣丢包,就会阻塞住所有的 HTTP 请求。 这都是基于 TCP 传输层的问题,所以HTTP/3 把 HTTP 下层的 TCP 协议改成了 UDP !

文档评论(0)

1亿VIP精品文档

相关文档