由于各个国家互联网环境“差异”原因,你的博客总会在世界某地方出现访问过慢,影响阅读体验。如我的博客主机位于美国西岸,在国内白天访问尚可,到晚上访问题那可以说是龟速。开始时以为是中国晚上也就是美国白天,网络访问高峰期造成的龟速,但有一次晚上用第三方(之前一直用主机自带SSH)的VPN进行访问,奇怪,怎么比白天访问的速度还在快?于是找原因,原因也就是开始所说的“差异”,网络访问路径过长,从而使用户的访问质量受到严重影响。特别是当用户与网站之间的链路被突发的大流量数据拥塞时。于是解决方案就来了,CDN网站加速,也既是内容发布网络(Content Delivery Network,CDN)。
本文有大量图片,请耐心等待阅图,谢谢。
具体原理如下图:
做CDN网站加速在国内也有,可惜要网站备案,本着走出去的原则,经Google寻找发现两个产品:Incapsula、Cloudflare。Cloudflare老品牌,相对稳定,值得使用。但是由于运营时间过长,国内用户太多,所以还是选用一些新兴品牌:Incapsula。虽然Incapsula节点没有Cloudflare的多,但现在在保留亚太地区的是新加坡 Amazon EC2亚太数据中心之余还增加了日本节点,访问速度可以说大幅提升。Incapsula与Cloudflare同样有免费及付费,本人博客访问量也不是很大,Incapsula免费用户每月50G流量足够使用。
1.注册Incapsula
http://www.incapsula.com/sign-up
2、信息填写
详细的资料填写请看图片,我已写得很清楚了,一切以英文字符,本人图片的中文仅用于解说。邮件地址需要正确,因激活使用。不再多说,因为太没有技术含量了。
3、让Incapsula扫描你的域名
输入你的域名下一步既可。
4、扫描域名信息及生成Incapsula信息
此过程非常快,也就是几十秒的地址,结束后会有一个提示你去原来空间域名管理进行添加A记录(A record)及CNAME,并且会显示:“Pending DNS Changes”。同时你的邮箱也将会收相应添加内容:
具体添加A记录(A record)及CNAME教程请Google,添加完毕后清空自已电脑的DNS缓存既可生效,但由于DNS节点原因有所延,一般20分钟后既可以解释。
5、生效后,Incapsula 后台信息如下:
同时你的邮箱也会收到一封邮件提示:
OK,具体教程到此为止。我再说说使用会体吧。我原来的访问速度是:500-800ms,可以想像当初是一个什么样的龟速,由于我博客安装的插件比较大,使用Incapsula后,一般为:120-300ms,我另一个网站访问可达到120-150ms。差不多可以说是国内主机的访问速度了。以下为详细的速度测试图:
同时Incapsula后台功能也非常强大,请看图片:
老朋友们,请大家帮忙测试并告诉结果,谢。因为Incapsula是国外的,所以随时都会挂,如果需要更好的服务,请付费使用。同时由于网站内容交给Incapsula,是否有信息泄密,暂时不知。但无论如何,速度真的提升不少。
Incapsula在日本的CDN的IP的范围是103.28.249.1~248,新加坡的IP的范围是122.248.247.1~250,所以你可以将A记录设置成这个范围的IP。为了正常访问,可以添加多几个A记录。
原来自已在2013年就玩CDN了。
这个非常好吗?我现在没用任何提速软件,用的是香港主机,不过感觉速度还行。
同样,本人现在使用香港的icdsoft主机的,已不使用Incapsula进行加速。
不过我还有另一个站,通过Incapsula进行加速,速度和稳定性还不错。
再次提醒,经过测试得出结果就是:Incapsula的节点IP已被联通K了。新加坡的IP已完全K,而日本IP正常使用,但是CNAME为美国的。
除了联通后,用日本IP其它一切正常,如果美国IP,无法是电信还是联通,都会有产生超时。
看来最好的处理就是把主机空间搬回国内或是香港、新加坡和日本。
可以增加指向日本和新加坡节点的A记录,这样会快些。因为如果是国外的主机,会默认用国外的节点加速,这样国内访问还是用的国外节点。
现在是这样设置,虽然解决了A记录,但带www和不带www总会有一个无法访问,非常令人头痛。电信一般没有问题,有问题的只是联通。
现在CNAME的解释IP是美国的,联通的无法访问,电信正常。用于www.jinbo123.com解释。
而A记录的解释IP为日本,畅通无阻,可惜是用于jinbo123.com的解释,但一般我都是带www输入的。
有完美解决方法吗?
同时发现一个问题:IP被过滤,造成网站无法访问。这个无法解决的。非除是可以提供独立的可以IP解释。现在的暂时解决方法是增加多条A记录。
忘记提醒大家,由于提交留言时都会统一为Incapsula的IP,所以留言全部为同一个IP提交,会误被认为是垃圾留言,所以大家还需要安装个插件解决此问题,插件名为:Incapsula,下载安装启用既可,无需做其它设置。