装逼文青必备宝典,完全不完全建站手册二:免费CDN实现DNS中转与网站加速,防ddos攻击

 一种技术,大致原理如下:

一般我们的dns服务器是域名商提供的,比如godaddy提供的NSxx.DOMAINCONTROL.COM这样的,用户浏览网页的时候流程是电脑发送域名,服务器返回ip地址,电脑按照ip地址直接登录网页服务器,拉取并显示网页内容。

这种cdn技术的原理是,更换dns服务器为该技术提供服务商的服务器,更换成功后,该技术服务商提供者会按照规则拉取你网页所在服务器的静态内容(如图片,js,css和html),并保存在自己的服务器上,当用户浏览的时候,域名解析与返回ip是一样的流程,但是返回的ip不再是你网页服务器的ip了,而是该服务商遍布全球的加速服务器ip,用户浏览的内容也会大部分直接从该服务商的加速服务器中拉取,而不去你的网页服务器上拉取,一般这种技术的服务商还提供css和js的精简合并功能,让网页呈现的更快。

这种cdn技术的好处是:大大减少了自己网站所在服务器的负载,因为图片资源,css,js和html都会缓存在cdn服务商的服务器上,上个月来本站德味儿原本6G的流量,因为cdn加速节省了4.6G,变为1.4G。大大提速网页打开速度,一方面是因为cdn会根据访问请求的来源ip自动分配最好最快的服务器给来访用户,让用户快速下载这些服务器上的静态资源,另一方面,cdn帮你合并精简了css和js,大大提高网页呈现的速度。
预防对网站的攻击,因为页面从cdn的服务器拉取,返还给用户的ip是cdn服务器的,而不是网站本身空间的ip,所以可以有效抵抗某些对网站的恶意攻击。

目前国外提供该服务的主要是完全免费的cloudflare点此进入

我使用cloudflare后,ping的结果快了50毫秒左右。

另一方面由于css个js的合并精简,打开一个页面的请求从16个减少到了8个

cloudflare的服务器主要在美国,新加坡,日本和香港,对于使用欧美空间的人来说,是个不错的选择,因为欧美到国内的结点能力有限,而是用cloudflare后,国内访问的cdn加速服务器一般会被分配到香港,新加坡和日本,来访者打开页面速度提升明显,比如我的德味儿。

而另一方面,cdn对国内空间和美国空间也有用途,但前提是你的域名必须备案了
因为,国内空间也有联通电信互通问题,美国空间肯定也没有国内空间的响应速度快。
这时候如果你使用国内的cdn服务商提供的免费服务,就能解决电信联通互通问题,美国空间就能获得和国内空间差不多的响应速度了。

目前国内主要cdn服务商是创新工场的安全宝:地址在此http://www.anquanbao.com/
还有chinacach的webluker,地址在此http://www.webluker.com/

国内的cdn都需要域名备案才提供服务,所以,没有备案的只能用国外的cdn了,但如果没有亚洲服务器的cdn,那对美国空间来说没有必要,因为cdn服务器大部分在美国,除非你需要保护一下网站免受攻击,那可以考虑一下cdn,否则不会提速多少的。
欧洲空间的,只要cdn,都有加速效果,因为欧洲到中国的连通状况实在是糟糕。
国内有备案的网站,使用cdn后,可以解决电信联通线路用户体验不同的问题

发表评论

*