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