在HTTP/2.0集成了SPDY并進(jìn)入標(biāo)準(zhǔn)化的最后階段時(shí),Google宣布不再開發(fā)SPDY。
HTTP/1.1在1999年由RFC 2616定為標(biāo)準(zhǔn),從那以后,整個(gè)互聯(lián)網(wǎng)就一直基于它在運(yùn)行,其間有人提出了總共10個(gè)更新版本或替代協(xié)議,但是有些版本被認(rèn)為還有改進(jìn)的空間,尤其是性能方面。Google也是嘗試改進(jìn)HTTP/1.1的公司之一,他們在2009年發(fā)布了SPDY協(xié)議。通常情況下,這種嘗試獲得成功的機(jī)會(huì)微乎其微,因?yàn)榛ヂ?lián)網(wǎng)有龐大的歷史包袱,但Google有一件武器能使SPDY流行起來:Chrome。他們搭建了自己的網(wǎng)站,修改了Chrome來支持SPDY,用戶被其更好的性能所吸引,把壓力留給了其他網(wǎng)站和瀏覽器開發(fā)商。
根據(jù)W3Techs的統(tǒng)一,目前,在全球超過12億的網(wǎng)站中,有3.4%使用了SPDY協(xié)議。這個(gè)比例看起來不高,但這份名單中包括了一些最大的網(wǎng)站,有Google、Facebook、Yahoo!、Twitter、YouTube、Wordpress等,這使得互聯(lián)網(wǎng)每天通過SPDY協(xié)議來承載的頁面流量在總流量數(shù)中占了相當(dāng)大的份額。
負(fù)責(zé)HTTP/2.0標(biāo)準(zhǔn)化工作的IETF HTTPBIS工作小組在2012年的一次討論中,決定把SPDY作為HTTP/2.0的原型,但一開始他們沒有想完全采用它。微軟也提出了他們自己的提案,稱為HTTP Speed+Mobility。三年后,看起來SPDY已經(jīng)在競爭中勝出,它已經(jīng)被HTTPBIS工作小組采納為HTTP/2.0,并且進(jìn)入標(biāo)準(zhǔn)化流程的最后階段。
由此,Google宣布SPDY將于2016年頭退休,轉(zhuǎn)而采用HTTP/2.0。對于Google旗下的網(wǎng)站和Chrome來說,只是換了個(gè)協(xié)議名字,協(xié)議本身沒什么變化。最新的Chrome 40里面有個(gè)SPDY/4開關(guān),有興趣測試HTTP/2.0的人可以打開它。Google也打算不再讓Chrome支持NPN協(xié)議,轉(zhuǎn)而支持ALPN協(xié)議,并建議開發(fā)者使用最新的TLS擴(kuò)展。
根據(jù)CanIUse的統(tǒng)計(jì),目前Firefox、Chrome、Safari、Opera、iOS版Safari、Android版Chrome、Windows 8上的IE 11都已經(jīng)支持HTTP/2.0,有些需要打開選項(xiàng),有些不需要。Windows 10預(yù)覽版自帶的瀏覽器也支持它。Apache、Windows 10上的IIS和nginx都已經(jīng)實(shí)現(xiàn)了SPDY 3.1或4(這就是HTTP/2.0)。剩下的就是網(wǎng)站管理員們?nèi)ド壏?wù)器軟件了。