为什么使用代理服务器的访问速度要快点呢?没道理啊...

慕容日华 发布于 2012/08/09 13:50
阅读 1K+
收藏 0
看到代理服务器的概念,觉得在客户端和服务端平添了一个代理服务器的话,就没有道理说这样访问的速度更快一些了啊?这是什么原理呢? http://baike.baidu.com/view/751.htm(百度百科)
加载中
1
熊猫与猫无关
熊猫与猫无关

具体不是很清楚但是估计有如下两种可能:

假设设客户端为C
被访问的服务器为S 
代理服务器为P

C访问P的速度比C访问S的快,而P访问S的速度也很快
所以此时代理服务器就类似于一个加速器在工作
(这种情况有点像网通电信的VPN加速器)

或者是C访问P的速度很快,P缓存了很多S的数据
所以C直接从P中获得了缓存的S的数据
(这种情况有点像CDN服务器的反向代理)

慕容日华
慕容日华
thanks
1
理工男海哥
理工男海哥

用图片说话:

在某些情况下,可能你访问的资源服务器很慢,但是你访问到的代理服务器很快,而代理服务器访问的资源服务器也很快,这样你用代理肯定会更快。

举一个例子:你现在要打开某个网站,这个网站的服务器是再美国,由于某一些原因(可能是带宽,甚至是国家政策),你要访问到的这个美国的服务器是很慢的(甚至是不能访问)。但是你可能访问韩国的某个服务会很快,而韩国的这个服务器访问美国的这个服务器也很快。 这样你可以用韩国的这个服务器做代理服务器。通过这个代理服务器去访问美国的这个服务器,这样速度就会很快。

说的挺啰嗦的,不知道能不能明白。

慕容日华
慕容日华
thanks!
返回顶部
顶部