之前不知道还有免费的CDN服务,后来发现了一个,叫做CloudFlare,网址www.cloudflare.com。
CloudFlare很有意思,用遍布在全球的数据中心(目前有13个,其中在亚洲的有3个)为网站的访问加速,可以缓存、压缩JS/CSS文件,并对网站的访问提供安全保护。为此,CloudFlare提出了一个全新的概念,叫做security-as-a-service。关于这个概念我就不多介绍了,看着字面意思便可理解。
CloudFlare的实现原理很简单:开启CloudFlare的服务需要将网站的NS设置成CloudFlare的服务器,接着,对于每一次网络连接,CloudFlare都可以判断这个连接的请求内容,并做出相应的响应。CloudFlare同时还提供了DNS解析服务。于是,对于动态页面,CloudFlare可以直接从原网站抓取;对于静态的JS/CSS文件,CloudFlare可以做缓存。同时,正如之前说的,CloudFlare能够判断每次访问是安全的还是有威胁的,并将威胁情况记录下来。
不得不说,CloudFlare为广大网站开发者提供的巨大的方便。不过,这项服务也有其不足——由于它的服务器设在国外,在中国使用此服务时,网速会不可避免地受到影响,甚至有些时候CloudFlare会导致网站无法访问。希望日后CloudFlare能够加强其在亚洲的服务器部署。