在大概学习了代理服务器的工作原理之后,我们要了解一般在什么情况下会架构代理服务器。代理服务器的一般功能有
1.作为WWW的网页数据获取代理人:这是最主要的功能。
2.作为内部局域网的单点对外防火墙系统:如果代理服务器是放在内部局域网的Gateway上,那么这部代理服务器就能够作为内部计算机的防火墙了,而且还不需要设置那么复杂的NAT功能。
由于代理服务器这些特性,常被运用于大型的企业内部,因为可以实现杜绝内部人员上班时间使用非WWW以外的网络服务,而且还可以监测用户的资料要求与流向。那么他有什么优缺点呢?首先它都有以下优点:
1.节省单点对外的网络带宽,降低网络负载。当Proxy用户很多时,那么Proxy内部的缓存教据将会累积较多。因此客户端想要取得网络上的数据时,很多将会从Proxy缓存中取得,而不用向因特网要求数据。所以可以节省带宽。
2.以较短的路径取得网络数据,有网络加速的感觉。与上一点的缓存数据也有关系。从内部硬盘取得的路径总比对外的因特网要短得多。
3.通过上层代理服务器的辅助,达到自动数据分流的效果。让客户端在不知不觉之间,就可以得到数据由不同Proxy取得的加速效果。
4.提供防火墙内部的计算机连上Internet,就是上面提到的单点对外防火增功能。
那么它都有些什么缺点呢?
1.容易被内部局域网的人员滥用。我们知道因特网上看到取得数据的人是Proxy那台主机而不是客户端计算机的IP,因此可能会让某些内部网络使用人员开始利用Proxy干坏事。
2.需要较高的配置技巧与排错程序,万一设置错误的话,很有可能反而让Proxy拖垮客户端www的浏览速度。
3.可能会取得旧的错误数据,由于曾经浏览过的网页会被放置到缓存,所以如果那个网页上的数据进行了更新,客户端就会无法看到更新后的资料,因为它会直接从自己的缓存中读取旧的数据。