幾乎每幾天就看到有人在問,"什麼是proxy", "我該用那一台proxy server",
"proxy有什麼用"...。
所以我寫了以下這個FAQ,每月定期投書。 希望新手不會一直重覆問這個問題,
也讓老手不需花時間回答這種入門問題,有時間去思考,回覆真正難的問題,進
而讓本區內容更加充實。這篇文章也歡迎有需要的人士引用,或收錄至精華區
(請註明出處)。
本文如有謬誤,歡迎來信或在網上討論。
原文摘錄自旗標出版社
"Internet進階書 --- 實務與理論" (
http://www.flag.com.tw/book_info/F8508.htm)
---------------------------------------------------------------------
4-5 Cache和Proxy server的原理及作用。
.. (省略)
[區域網路proxy伺服器]
<<Proxy伺服器的角色>>
將cache的觀念再擴大,如果我們專門用一部電腦作為大家的快取區,
凡是要出去抓資料前,都先經過這部電腦檢查,真正沒有的資料才連線出去抓取,
那是不是會對加快速度和節省網路頻寬很有幫助呢?這部伺服器就稱作
proxy伺服器,其所處的地位如圖4-5所示。
《圖4-5 Proxy伺服器的角色》
抱歉,圖放不上來
圖4-5和4-3的差別在於多了一部proxy伺服器,
這部伺服器通常位於(網路位置上)離client很近的地方。任何由client出去的要求,
都會先經過proxy伺服器檢查。實際的流程如下:
步驟1: client告訴proxy,"我要foo.htm"。
步驟2: proxy檢查後,確定自己的快取區中的確沒有foo.htm,
於是真正連線到伺服器抓取foo.htm。如果發現自己的快取區中已有foo.htm,
就不連出去,同時直接跳至步驟4。
步驟3: WWW伺服器傳回foo.htm給proxy。
步驟4: proxy傳回foo.htm給client。
----------------------------------------------------------------------------
| 常見疑惑解答 |
+--------------+
Proxy伺服器究竟是什麼?
Proxy這個字的原意是代理,所以廣義來說,任何有代理身份的伺服器,
都可以稱作Proxy伺服器,而不僅限於HTTP proxy、FTP proxy...這些常見的用途。
但現在因為proxy伺服器最普遍的用途是HTTP proxy,用來加快使用者讀取WWW的速度,
所以變成一般人以為proxy伺服器是WWW專用的。
----------------------------------------------------------------------------