HTTP1.0、HTTP1.1 、SPDY、HTTP2.0之演变过程和优化
生活随笔
收集整理的這篇文章主要介紹了
HTTP1.0、HTTP1.1 、SPDY、HTTP2.0之演变过程和优化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、協議的演變過程和時間
HTTP1.0(1996年) -> HTTP1.1(1999年) -> SPDY(2012年google提出了SPDY的方案) -> HTTP2.0(2013年8月進行首次合作共事性測試)
二、影響一個HTTP網絡請求的因素
主要有兩個:帶寬和延遲
1)帶寬:網絡基礎建設已經使得帶寬得到極大的提升,一般不再會擔心帶寬而影響網速。
2)延遲:這個是主要原因
- 瀏覽器阻塞:瀏覽器對于同一個域名,同時只能有 4 個連接(不同瀏覽器最大連接不同)超過瀏覽器最大連接數限制,后續請求就會被阻塞
- DNS 查詢:本地DNS緩存可以直接重域名解析到IP
- 建立連接:HTTP 是基于 TCP 協議,瀏覽器最快也要在第三次握手時才能捎帶 HTTP 請求報文,達到真正的建立連接,但是這些連接無法復用會導致每次請求都經歷三次握手和慢啟動。三次握手在高延遲的場景下影響較明顯,慢啟動則對文件類大請求影響較大。
三、HTTP1.1對HTTP1.0的優化</
總結
以上是生活随笔為你收集整理的HTTP1.0、HTTP1.1 、SPDY、HTTP2.0之演变过程和优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java之volatile如何保证可见性
- 下一篇: TCP包头、UDP包头、IP包头、和MA