Roger Leung‘s Epcot

vuePress-theme-reco Roger Leung ( z3rog )    2018 - 2021
Roger Leung‘s Epcot

Choose mode

  • dark
  • auto
  • light
Blog
Note
Github (opens new window)
author-avatar

Roger Leung ( z3rog )

18

Article

20

Tag

Blog
Note
Github (opens new window)
  • 首页
  • 框架与工具链

    • Vue 3
    • Vue 2
    • Webpack 4
  • 前端性能优化

    • 性能优化的必要性
    • 性能指标
    • 基本手段
    • 离线缓存
  • 浏览器机制

    • 架构
    • 导航
    • 渲染机制
    • 缓存机制
  • 网络协议

    • TCP 协议
    • HTTP 协议
    • HTTPS 协议
    • HTTP 2 协议
    • HTTP 3 协议
  • 其他

    • V8 中的快慢属性与快慢数组
    • V8 解析执行 JavaScript 流程简述
    • V8 的垃圾回收机制
    • 100 行代码写一个破产版 Vite
    • 浅谈微前端

HTTP 3 协议

vuePress-theme-reco Roger Leung ( z3rog )    2018 - 2021

HTTP 3 协议

Roger Leung ( z3rog ) 2019-10-10 HTTP 3Protocal

HTTP 3 协议基础个人总结

目前 HTTP 3 还是一个草案 (opens new window),原名叫 HTTP over QUIC,而 QUIC (opens new window) 则是 Google 基于 UDP 协议之上建立的一个可靠协议。

# HTTP 3 特点

  • 减少了握手延迟(1 RTT 甚至 0 RTT)
  • 多路复用,且没有 TCP 队首阻塞
  • 连接迁移,当由 Wifi 切换到移动网络时连接不会被断开(主要时客户端受益)

第三点可以说是 5G 的福音。受限于 TCP 端对端的性质,原来基于 TCP 的 HTTP,在切换网络时需要等待 TCP 超时并重新建立连接后,网络才恢复,而 HTTP 3 则不需要。