<font color=#27cf5e size=4>前言</font>


在上一篇文章:浅谈一下本站提高加载速度的方法,当中我们有提到CDN,并且讲了CDN很多好处,简单来说 就是能够大幅度的提高网站的加载速度。但是那一篇文章并没有做过多的介绍CDN。所以还是另外写一篇文章来讲讲什么是CDN以及CDN的作用吧。

<font color=#27cf5e size=4>什么是CDN</font>


CDN的全称是Content Delivery Network,即内容分发网络。CDN的通俗理解就是网站加速,CPU均衡负载,可以解决跨运营商,跨地区,服务器负载能力过低,带宽过少等带来的网站打开速度慢等问题。如果你想要更全面的了解什么是CDN,可以到百度百科去学习一下,这里就不做搬运工了。

简单来讲的话就是:

你准备去买一包零食,你家楼下的小卖部有卖,你家路口的小卖部也有卖,你会选择去哪家买呢?当然是楼下的小卖部,因为离你最近。(别告诉我说你觉得路口的零食更好吃……)

同样的

CDN的意思就是说事先在全国的各个节点缓存内容,当用户在访问你的网站时,会寻找离用户最近的节点,然后访问内容。这样就能够大大得提高加载网站的速度,就拿本站来说吧 我的主机是香港的,我在海南访问我的网站

如果使用了CDN:海南→海南节点→显示网站
如果不使用CDN:海南→香港主机→显示网站

这么说……应该理解了吧?其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

<font color=#27cf5e size=4>作用 与 效果</font>


CDN效果对比

从上面这张图片我们可以直观的感受到CDN的速度,www开头的域名是未使用CDN的域名,13开头的域名则是使用了七牛CDN的加速域名。这张图是测试本站在加载首页图片文件时的耗时结果。我们可以清楚的看到,当加载<font color=#5a82dd>favicon.ico</font>这个大小为0.8Kb的图标文件时,加载用时109ms。而底下采用CDN加速的PNG文件大小比0.8Kb还要大得多,而加载用时仅仅15ms,甚至0ms

所以

我们可以将JPG PNG JS CSS这类静态文件放到储存空间上面,在通过CDN访问。这样既可以节省主机空间又可以大幅度提高网站访问速度,详情作用以及CDN服务商推荐请看:浅谈一下本站提高加载速度的方法