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]
|
|