在线代理原理是接收浏览器(如ie、360等)对远程网站的浏览需求时(浏览器客户端提交网站时),代理开始在当前服务器上寻找远程网站的网站。找到目标网站后,代理会立即将网站数据返回用户的浏览器客户端。如果当前服务器没有远程服务器的缓存,代理会自动读取远程网站,并将远程网站的信息提交给客户端,同时将信息缓存提供给下一次浏览需求。代理会根据缓存时间、大小和提取记录自动删除缓存。
在线代理有许多好处:
1、连接互联网和互联网作为firewall(防火墙):由于所有内部网络用户通过代理服务器访问外部,只映射成一个IP地址,外部网络不能直接访问内部网络;同时可以设置IP地址过滤,限制内部网络的外部访问权限;另外,两个没有互联的内部网络也可以通过第三方代理服务器交换信息。
2、节省IP成本:前面说的,所有用户只占用一个IP,不需要租太多IP地址,降低了网络维护成本。这样,很多没有与外部网络连接的机器都可以通过内部网络的代理服务器连接外部网络,大大降低了成本。当然也有它的不利之处。比如很多网络黑客通过这种方式隐藏自己的真实IP地址,逃离监控。
3、提高访问速度:带宽小,通过带宽大的proxy与目标主机连接。而且通常代理服务器设置一个大的硬盘缓冲区(可能高达几个GB或更大)。当外部信息通过时,它也保存在缓冲区。当其他用户再次访问相同的信息时,它将直接从缓冲区取出信息并传输给用户,从而提高访问速度。