什么是CDN?

CDN其实是Content Delivery Network的缩写,中文名叫内容分发网络。它是一种互联网上新型的网络构建方式,目的是让客户端访问网页通讯时更快更稳定。

CDN如何加速?

CDN能起到加速的作用,得益于CDN的提供商的各个缓存服务器。将这些缓存服务器分布到用户访问相对集中的地区或网络中。在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。

知乎用户——青岚 举了一个很好的例子:

我先讲个今年过年时候的事情。
除夕那天晚饭后,家里的长辈都凑在一起看春晚,而我和我这一辈的弟弟妹妹没有自虐的习惯,所以我就召集他们一起,拿电脑看了个电影,茱莉亚罗伯茨主演的《奇迹男孩》。
桌子那边有一个盛放各类坚果的筐,然后这几个孩子一会儿站起来一趟,伸着腰抓一把榛子放在自己眼前。
过一会儿又一个站起来,又抓一把搁在眼前,也不嫌累。
就这么一趟又一趟,如果放在我们小的时候,准会被家里的长辈说教一通。
我看不过去,转身到厨房拿来一个放水果的盘子,从筐里把坚果盛出一半,直接摆在他们眼前,他们抬头看了我一眼,于是这一席小家伙再没有一个人起身,从筐里抓坚果。
你如果问我CDN是什么,我会说“我把坚果从一个距离他们很远的筐里盛出来,放在距离他们很近的眼前,让他们不用一次次起身费劲的去抓,而是坐在那儿就能够到”的行为,就是CDN。

利用CDN进行加速

本站用的是又拍云的网站CDN加速服务。

首先在又拍云注册一个账号。
注册链接:点击跳转

以下是又拍云联盟的活动,按步骤操作完可以获取免费的10G存储空间和15G的流量。
又拍云联盟:https://www.upyun.com/league

CDN配置

  1. 打开又拍云控制台,选择CDN服务后点击创建配置

  2. 配置信息。

CNAME解析

创建好之后,复制又拍云给你的CNAME记录,到你的主机控制台解析DNS中。(我这里使用的是阿里云)
把你原来指向主机IP的解析停止,新增一个又拍云的CNAME记录即可。

配置SSL

跳转到SSL证书配置页面。如果你已经在别的地方申请了证书,则可以直接添加自有证书。

如果你没有证书,可以免费申购一个。

配置好后,点击HTTPS配置,开启HTTPS访问。

至此,博客接入CDN回源加速完成。

以上です。