|
|
|
|
假如我们的服务器都部署在成都的机房,那么对于四川的用户来说访问是较快的,对于北京的用户访问则是较慢的,这是由于北京用户访问需要通过互联路由器经过较长的路径才能访问到成都的服务器,返回路径也一样,所以数据传输时间比较长。对于这种情况,常常使用CDN解决,CDN将数据内容缓存到运营商的机房,用户访问时先从最近的运营商获取数据,这样大大减少了网络访问的路径,如下图所示。
|
|
|
|
|
|
|
|
而反向代理,则是部署在网站的机房,当用户请求到达时首先访问反向代理服务器,反向代理服务器将缓存的数据返回给用户,如果没有缓存数据才会继续通过应用服务器获取,也减少了获取数据的成本。反向代理有Squid,Nginx。
|
|
|
|
|
|
|
|
|
|