说到CDN网页加速服务,可能很多同学不是很了解,难道说网页打开的速度不都是一样的吗?按照一般的思维,当一个访客想打开某个目标网站,那么计算机的工作原理应该是这样的:访客浏览器发送页面请求给目标页面的主机—主机进行安全性和内容需求检查—目标网站主机将内容数据包发送给访客主机—主机解析接受到的内容数据包—访客看到所需的内容页面。
CDN的全称是:ContentDeliveryNetwork,也就是中文的内容分发网络。是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术(以上内容来自百度)。
我们来打个比方:原先唐僧去西天大雷音寺要走十万八千里才能取得真经,因为真经的内容不会有什么变化所以可以用副本的形式多保存几份在各个地方,这时候如来佛感念唐僧取经的辛苦,就将其中一份真经副本放在了西安的大雁塔,这样唐僧就不用再辛苦的走十万八千里去西天取经,只需要从住的地方到大雁塔走个来回就可以了。从十年悲苦到短短几分钟,所得到的真经内容是一样的,这个过程就是CDN加速服务。
CF是目前市场上使用数量最多的CDN网页加速服务器,国内的各大wordpress建站教程博客网站也都对其大家赞赏,包括Jack老师目前用的也是CF的服务。但CF是否真的如大家所说的这么好呢?我个人的感觉是不尽然,之前Jack老师专门写过一篇文章,讲述了bluehost主机和namesilo域名在使用CF的CDN加速服务的时候,会存在无法正确安装SSL安全证书的情况,(当然,我用实操教程讲述了如何解决该问题,有兴趣的同学可以去看这篇文章《如何解决bluehost主机使用cloudflare后的SSL安全证书的问题》)。
CF的最大优势就是在于其全球范围内的上百个数据中心,通过其缓存处理技术,还有免费的使用套餐,使得它坐稳了全球CDN服务商的第一把交椅!
ImpervaCDN对很多外贸建站的同学来说可能会感觉有些陌生。它采用专有的AI学习技术,可以有效地缓存动态生成的页面,同时确保内容的新鲜度。该技术显着提高了缓存利用率,并进一步减少了带宽消耗。Imperva除了对文件进行自动压缩外(Jack老师没有深入研究它用的是什么压缩技术,初步判断应该是用Gzip压缩),会话重用和TCP连接之外,还利用使用频率分析来确保对最常访问的文件进行优先级排序,并直接从RAM中提取文件。
这就好比你将修车的常用扳手放在身边,这样你的修车速度就会更有效率。此外要说一下Imperva目前采用的是HTTP/2协议,消除了旧版TLS/SSL版本中存在的漏洞(目前很多服务商还在采用)-/article/