主題: 什麼是Proxy?
查看單個文章
舊 2005-06-11, 12:42 AM   #1
superxboy 帥哥
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設 什麼是Proxy?

幾乎每幾天就看到有人在問,"什麼是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專用的。

----------------------------------------------------------------------------
__________________
http://images.gamebase.com.tw/mybase/32/05/281/happy_card_000002776.jpg
愛的時候,可以不公平;不愛了、分開了,總該公平了吧

重情重義重粉味 愛台愛鄉愛查某
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次