CDN是什么
CDN全称是 Content Delivery Network(内容分发网络). 基本原理是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
将网站的内容分发到最接近用户的网络“边缘”,使用户可以就近获取,从而解决互联网网络拥挤的状况,提高用户访问的响应速度。
CDN的优点
CDN提供了异地的缓存,有效的解决不同地方的用户的访问速度的问题。在笔者看来是方向代理服务器的一种架构思想进化。
CDN的应用场景
适合静态内容很多(如:静态页面、图片、视频等)及页面内容实时性要求不高的网站,如:新闻类门户网站。
国内免费CDN试用
Webluker是国内优秀的免费CDN提供商,笔者基于兴趣对Webluker提供的CDN进行了试用。
1. 为了表明使用CDN的效果,我先使用Webluker进行全国各地的访问速度探测。结果如下:
运营商 | IP地址 | 载入时间(毫秒) | 读取长度(Bytes) | HTTP状态码 | 下载速度(KB/s) |
北京联通 | - |
| - | 连接超时 | - |
河北联通 | 61.139.126.244 |
| 16925 | 200 | 1.67 |
山东联通 | 61.139.126.244 |
| 16926 | 200 | 6.30 |
四川电信 | 61.139.126.244 |
| 16925 | 200 | 209.22 |
湖南电信 | 61.139.126.244 |
| 16925 | 200 | 95.54 |
广东电信 | 61.139.126.244 |
| 16925 | 200 | 79.46 |
2. 注册登录后,选择网站加速度,即CDN服务。
3. 按照Webluker网站的提示进行设置,进行域名的设置后,会由Webluker进行审核,一般1天就能审核通过。 下面是我的审核通过的邮件内容:
恭喜您,您的域名www.devtutor.com已通过Webluker审核,请按照以下步骤操作完成后即可享用Webluker的网站加速服务。
第一步:登录Webluker进入网站加速,点击www.devtutor.com对应的服务检测按钮(操作列里的对钩),若检测结果如下,可以进行下一步操作。反之,请联系我们的客服。
源站检查情况 | 正常 |
域名是否CNAME到Webluker | 否 |
是否被CDN缓存 | 是 |
源站与CDN一致性 | 一致 |
第二步:进入域名托管商系统,删除域名A记录,添加域名CNAME记录为www.devtutor.com.xgslb.net。
首次通过审核后默认开启免费版网站加速服务,每月30G流量上限,您可以通过此链接 http://www.webluker.com/html/price_list.html 购买更多流量。
若您连续7天没有CNAME到Webluker,系统会自动关闭此域名的加速服务,重新使用时您需要手动开启。
4. 在域名托管商将域名CNAME到Webluker给出的CDN域名。
笔者网站www.devtutor.com 的A记录是61.139.126.244,原始CNAME记录是:coolfiry.gotoip55.com。
现在需要的是删除A记录,添加一条CNAME记录到: www.devtutor.com.xgslb.net
5. 在配置好以上步骤后,网站就已经使用上CDN服务了。 和笔者一起来看看效果吧。
运营商 | IP地址 | 载入时间(ms) | 总时间(ms) | 读取长度(Bytes) | HTTP状态码 | 下载速度(KB/s) |
北京联通 | 221.192.149.13 |
| 2826 | 16925 | 200 | 6.75 |
河北联通 | 221.192.149.13 |
| 2954 | 16925 | 200 | 5.60 |
山东联通 | 112.90.148.20 |
| 1751 | 16925 | 200 | 9.96 |
四川电信 | 124.228.136.176 |
| 371 | 16925 | 200 | 70.04 |
湖南电信 | 124.228.136.176 |
| 253 | 16925 | 200 | 73.79 |
广东电信 | 124.228.136.176 |
| 386 | 16925 | 200 | 49.63 |
和之前的数据相比较,免费CDN的效果是对四川电信的访问速度下降,因为原来的主机放在四川,所以访问速度非常的快。 电信的访问速度比较平均,联通的访问速度也比较平均,但是速度上起到的效果很小。
6. 为什么会这样呢? 笔者很困惑,难得Webluker不解决这样的问题。不对吧。是不是我什么地方错了呢?
经过分析,笔者终于知道原因了,因为我做访问探测的时候是用的域名:www.devtutor.com,这个首页不只是静态的网页,因此效果不好。
在笔者对静态的图片进行测试的时候效果就很好了,如下:
运营商 | IP地址 | 载入时间(ms) | 总时间(ms) | 读取长度(Bytes) | HTTP状态码 | 下载速度(KB/s) |
北京联通 | 221.192.148.107 |
| 186 | 1735 | 200 | 21.45 |
河北联通 | 221.192.149.13 |
| 2328 | 1735 | 200 | 169.43 |
山东联通 | 221.192.148.107 |
| 79 | 1735 | 200 | 105.90 |
四川电信 | 124.228.136.176 |
| 128 | 1735 | 200 | 48.41 |
湖南电信 | 124.228.136.176 |
| 35 | 1735 | 200 | 282.39 |
广东电信 | 124.228.136.176 |
| 88 | 1735 | 200 | 65.17 |