精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● Internet>>
理论基础
>>认识 Proxy[转载]

主题:认识 Proxy[转载]
发信人: [email protected]()
整理人: snowypeng(2002-05-22 15:18:40), 站内信件

2.........认识 Proxy

将cache 的观念再扩大,如果我们专门用一部电脑作为大家的快取区,凡是要 

出去抓资料前,都先经过这部电脑检查,真正没有的资料才连线出去抓取,那是
不 
是会对加快速度和节省网路带宽很有帮助呢?这部服务器就称作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专用的。
<<proxy可以省频宽>>
如果proxy 服务器的快取区够大(至少数百MB),使用者也多,节省下来的频宽
一般均
在40%~55
%之谱,也就是说,每读100MB的资料,就可以省下50MB的网络交通。
长期下来,可以省掉许多专线费用。例如若是不用proxy,公司现有的
128K专线就要升级到256K才够;但因为大家都用proxy,所以不需升级。

<<Proxy可以加速传输速度>>
Proxy另一个好处是速度快!因为proxy服务器距离近,所以传输速度快,可以
避开要连到远端网路所造成的网络塞车现象。
既然proxy是为了要避开连到远端网络所带来的网络塞车,那您选用proxy一定
要选一个离自己近的服务器,才能真正达到效益。这个道理虽然很简单,正确的
作法
是使用自己所在单位或是所用ISP的 proxy服务器。
选错服务器,可能比不用proxy 还要慢。除了因为路径遥远之外,另一个可能是
用到
负担很重的服务器。有的大ISP在扩线的同时,忽略同时扩充proxy 服务器的效能
,造
成数千人共用一部服务器,速度之慢,可想而知。 这种时候,您的正确做法是关
掉浏
览器中proxy功能

<<Proxy可能产生的问题>>
在上面的叙述中,proxy 最主要的作用就是作为快取。因此它和您浏览器中的
快取功能同样会遇到一个问题,就是要确保资料的一致性。
一般default 设定中,proxy服务器都会连线至WWW服务器,确定快取区中的资
料是最新的,再将资料送给client。 但proxy服务器通常也可以设定为 "只要是
xx
小时内才新抓的资料,就不必去WWW服务器确认,直接传回给client。"
同样地,浏览器端只要按[Reload],仍然可以强制要求取得最新资料。
使用proxy还有另一个特点:即使您要求 verify document every time,但是
当proxy无法对外连线时(如ISP整个对外的专线全部中断),它还是会传回存在

取中的资料(如果有的话),而不给予错误讯息(例如告诉client取不到最新的

料)。这是大部份proxy服务器default的反应方式。
其实这对大部份的使用是很方便的,理由就如同上面所述,大部份时间,我并
不在乎取到的资料是不是绝对是最新的。可能很多时候,大家并不想知道网络其

断了;proxy 能给他一份资料(而不是回一个错误讯息),虽然可能过期了,使

者反而比较高兴。

<<我该使用那部proxy服务器?>>
答案是,离您最近的那部proxy服务器! 如果您是ISP的用户,就使用该ISP所
提供的服务器。现在proxy服务器已经成了必要配备,所以每一家ISP都会提供,

您应该使用这部服务器。
如果是学校的使用者,则使用学校的伺服器,
您可能已经注意到了proxy服务器的命名惯例,就是
proxy + 该机构的domain-name
所以应该是很好记的。唯一要注意的是各家的服务器用的port都不尽相同,如
用80、用8000...,因为这个值没有一个统一的规定,您必须问该机构
的服务中心或管理者
"proxy.xxx.yyy所用的port是多少?"
才能得到肯定的答案。
很多初学者对proxy一知半解,只知道proxy有助於增加速度,却不知道挑错服务
器反
而适得其反。
如果您用的ISP无法提供您满意的proxy服务,您应该向ISP要求、换一家ISP、
或是关掉浏览器中proxy设定,而不是用一个远端网路的proxy,反而减慢存取速

,增加网络上的交通。


--
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.99.33.33]

[关闭][返回]