网络时代,速度为王。无论是网站用户,还是移动手机用户,如果访问某个内容所需的时间过长,就会导致其放弃访问,转而寻求更快速的替代选择。为了更快地响应用户请求,许多网站都会考虑部署CDN(内容分发网络)技术,以提供内容的加速。不过,CDN技术的实现有两种常见类型,它们有较大区别。下面睿珑学苑给大家做个简要分析。
目前的CDN服务商主要可以分为两类,一类提供的服务是:Pull(内容拉取)。另一类则属于:Reverse Proxy(反向代理)。这两类服务最大的区别在于:当使用Pull CDN时,用户访问的依然是源站点,但源站点上的大部分资源都被缓存到离用户更近的服务器上了。而当使用reverse proxy时,用户访问的不是源站点,而是一个代理站点,代理站点会缓存源站点的内容,直接发送给用户。
两种CDN的实现各有其优点,Pull CDN,无需更改源站点的DNS解析,IP地址也保持不变。服务商众多,价格相对要便宜。Reverse Proxy需要更改DNS解析,并将IP解析到CDN服务商的IP,但好处是能提供更高级的服务,比如:网络攻击防护等。此外,Reverse Proxy能最大限度降低对源服务器的访问压力。