Daniel Stenberg介紹HTTP2(繁中)
想要了解為什麼需要HTTP2就必須先知道HTTP現在的缺點與HTTP2如何嘗試修改
這本gitbook解釋了上述的問題以及現今瀏覽器廠商如何支援,HTTP2主要是從Google發展的SPDY延伸而來,修正了HTTP關於延遲與阻塞這些嚴重影響傳輸速度的問題、加入TLS(非強迫性)但也保留許多原本HTTP的協定(API不用改、相似的URI)
這裡有一篇中文的整理 / 另一篇比較
主要來說HTTP2透過延長TCP Connection達到pipeline的效能,例如說Server可以主動push資料給client、Server可以決定frame的優先順序或是reset frame等,這不免也讓我對於HTTP2與WebSocket兩者相存的必要性,stackoverflow也有類似的討論 。
沒有留言:
張貼留言