網絡協議--HTTP的“外掛”

引言:

隨着技術的發展,互聯網的使用量越來越大,使用原有的技術已經遠遠不夠了,就單單web方面的HTTP,已經難以承受高併發,高訪問的需求。但是道高一尺魔高一丈,肯定是有人站出來解決的。

幾個技術:

比如論壇這類的的網站是實時更新的,一些大的可能會有幾百上千萬的訪問量,如果每次訪問都需要訪問網站的所有內容的話,會大大加大服務器的負擔。
在這裏插入圖片描述
那有沒有一種可以不需要更新的技術呢?有滴就是以下三種:

  1. SPDY
    SPDY沒有完全改寫HTTP協議,而是在TCP/IP的應用層和傳輸層之間添加會話層的形式運作。
    在這裏插入圖片描述
    a. 多路複用
    b. 賦予請求優先級
    c. 壓縮HTTP首部
    d. 推送服務
    e. 服務器提示功能

  2. Ajax:一種有效利用javascript和DOM的操作,以達到局部web頁面替換加載的異步通信手段。
    在這裏插入圖片描述

  3. Comet:一種延遲應答模式
    在這裏插入圖片描述

websocket:

而Websocket這個技術的出現是因爲即使有了Ajax和comet也不能完全消除HTTP的瓶頸,但是利用websocket可以大大改善。

我個人感覺websocket這項技術特別特別的是他的全雙工通信,即你可以在一定程度上把客戶端理解爲服務端。

就比如說websocket 的推送服務功能,不需要等待客戶端請求的時候在發送更新內容,只要有消息就可以直接向客戶端發送推送消息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章