花點(diǎn)功夫去改善HTTP協(xié)議顯然是極好的事情。我們可以著手于以下幾個(gè)方面:
The Internet Engineering Task Force (IETF)是一個(gè)開發(fā)和推廣互聯(lián)網(wǎng)標(biāo)準(zhǔn)的組織。他們的重心是在協(xié)議層面。他們最出名的工作是制定了TCP、DNS、FTP和它們最佳實(shí)踐的RFC規(guī)范,但HTTP和許多其他協(xié)議卻進(jìn)展緩慢。
IETF成立了獨(dú)立的“工作小組”以便完成某些特定領(lǐng)域內(nèi)的目標(biāo),他們建立了一個(gè)“章程”用以制定達(dá)到目標(biāo)的指導(dǎo)方針和規(guī)范。在這里,任何人都可以參與討論和開發(fā),并且每個(gè)人有同等的話語權(quán),沒人關(guān)心你來自哪個(gè)公司或組織。
HTTPbis工作組(我們待會(huì)兒再解釋這個(gè)名字)在2007年夏天成立之后就著手于HTTP1.1標(biāo)準(zhǔn)的更新。在組內(nèi),關(guān)于下一版本HTTP協(xié)議的討論實(shí)際上在2012年后期才開始。而HTTP1.1的更新工作在2014年初完成,并被整理成RFC 7320系列。
2014年6月初,HTTPbis工作組名義上的最終版文檔會(huì)議在紐約召開。而剩下的討論以及等IETF走完流程通過官方的RFC版本預(yù)計(jì)在來年完成。
一些HTTP領(lǐng)域的權(quán)威缺席了工作組的討論和會(huì)議。我并不想在此提及任何公司和產(chǎn)品。但藉此,現(xiàn)在互聯(lián)網(wǎng)上也有一些參與者因此獲得了更多信心——不需要這些公司參與IETF也能做得很好。。。
工作組名字中的“bis”來自拉丁語中表示“二”的副詞,Bis通常被IETF用作名字的后綴來以表示標(biāo)準(zhǔn)的升級(jí)或者一些二次工作,比如這里是針對(duì)HTTP1.1。
SPDY是由Google牽頭開發(fā)的協(xié)議。他們將其開源,使得每個(gè)人都可以參與開發(fā)。但很明顯,他們通過控制瀏覽器的實(shí)現(xiàn)和享用著優(yōu)質(zhì)服務(wù)的大量用戶來獲益。
當(dāng)HTTPbis小組決定開始制定http2的時(shí)候,SPDY已經(jīng)充分證實(shí)了它是一個(gè)非常好用的方案。當(dāng)時(shí)已經(jīng)有人在互聯(lián)網(wǎng)上成功部署SPDY,并且也有一些文章討論他的性能。因此,http2便基于SPDY/3草案進(jìn)行一些修改之后發(fā)布了http2的draft-00。
更多建議: