今天给大家简单介绍一下几种常见代理服务器的区别,请看下面的分享。
1、标准代理服务器(Standard Proxy Cache)
一个标准的代理缓存通常是用来在本地网络的一台机器上存储静态的Web页面的(html ,image)。当这个页面被再次请求时,浏览器将从本地的代理缓存(Proxy Cache)直接得到它,而不是从源Web Server。浏览器明确的被配置使用代理服务器,所有的HTTP请求都直接指向代理服务器的缓存,而不是Web Server。缓存将直接满足请求(当请求再缓存中有存储时)或者将请求转发到目标服务器。
2、透明代理服务器(Transparent Cache)
一个透明的代理所要实现的功能和一个标准代理是一样的,但是它对于浏览器的操作是透明的。浏览器不需要明确的配置使用代理服务器。取而代之的是透明代理将截获网络通讯,并且将在80端口的HTTP通讯过滤出来。
如果被过滤出来的请求存在于透明代理服务器的缓存中,那么它将直接被缓存所响应;如果缓存中没有,那么这个包将发给目标服务器。在Linux下透明代理是通过iptables和ipchains来截获网络通讯的。透明代理被ISPs (Internet 服务提供者)大量的使用,这是因为他们需要无浏览器设置的模式。同时,透明代理服务器也是为局域网内建立缓存的一个简单途径,因为他不需要外在的同等缓存。
3、反向代理服务器(Reverse Proxy Cache)
反向代理服务器不同于标准的代理服务器和透明代理服务器,它主要是用来减轻Web Server的负载,而不是用来减轻客户端网络带宽流量的负载。反向代理服务器可以通过缓存Web Server的静态内容来保护服务器不出现意想不到的过载现象。反向代理服务器处于internet与Web Server之间并且控制所有要到达Web Server的请求。反向代理服务器截获所有对Web Server的请求,并对进行了缓存的内容进行响应。这种方法通过减少大量的Web Server所作的实际响应,来提高Web的效率。