今天看了網絡協議(5)web服務器。web
第二章咱們瞭解了一個簡單的客戶端和服務器進行交互的方式。如今咱們看看在實際中是作哪些改進的吧。緩存
1 關鍵字:映射。這個映射就是可使客戶端和服務器分離了。一個客戶端對應一個DNS映射,而後經過映射把他的請求發送到服務器上,這就感受像是一個古代的媒婆,她必須深諧兩家的思惟習慣。把這邊的話「映射」翻譯給了那邊。安全
2 兩個大頭肯定了,那麼他們之間怎麼交流呢?是,經過映射。但是誰來執行呢?那就引出了這幾個小鮮肉。代理,網關,和隧道。服務器
先看代理。代理就是向一箇中間人同樣,由於有時候會出現客戶端和服務器距離很遠的狀況,好比你在長江頭,我在西西里。怎麼辦?這時候就能夠經過代理,相似於文件中轉站同樣的東西。而後一節一節的把請求傳過去,紅塵一騎妃子笑,無人知是荔枝來。網絡
說的就是這個理。 那麼既然是中轉站,也就是可讓請求臨時歇腳的客棧那麼他有什麼做用呢?既然是客棧。那麼確定有一些功能吧。好比:加密
「緩存功能」,客棧不就是讓人歇歇腳而後補給一下,因此他能夠放資源,這樣才能進行交流嗎嘛。翻譯
「透明和不透明的功能」。就是有的客棧爲了推廣本身的品牌,在客人(請求)走的時候會送點本身客棧的東西做爲推廣,好比送個口袋上面寫着」同福客棧」之類的。代理
再說一說另一個:網關。你能夠聯想網管,把關,總之他給人的感受就是能夠把把關那樣的感受。那我咱們先看看什麼叫網關。blog
(轉自360問答,地址http://wenda.so.com/q/1367802894068897)網關(Gateway)又稱網間鏈接器、協議轉換器。網關在傳輸層上以實現網絡互連,是最複雜的網絡互連設備,僅用於兩個高層協議不一樣的網絡互連。網關既能夠用於廣域網互連,utf-8
也能夠用於局域網互連。 網關是一種充當轉換重任的計算機系統或設備。在使用不一樣的通訊協議、數據格式或語言,甚至體系結構徹底不一樣的兩種系統之間,網關是一個翻譯器。與網橋只是簡單地傳達信息不一樣,網關對收到的信息要從新打包,
以適應目的系統的需求。同時,網關也能夠提供過濾和安全功能。大多數網關運行在OSI 7層協議的頂層--應用層。
就像一個門同樣,負責進行過濾和安全,其實代理也有這些功能。
接下來在看看隧道。這個就是負責提供安全功能的一個程序
他的特色是,放傻呆,由於他不會去解析http協議,只能把請求原封不動的進行傳輸。可是他能夠提供加密機制和安全機制,是否是很放心?這樣就能夠防護不少攻擊。
接下來講一說緩存
緩存分爲
代理服務器緩存(客棧)
客戶端緩存
可是緩存是有時間期限的,當超過時限時,他會去服務器請求資源。及時的作到共同進步。