Halo博客配置又拍云CDN全站加速
1.夺命连环问
CDN是干什么的(大佬可直接去第二步)
官方解释:CDN ( Content Delivery Network ),也即内容分发网络。通过将网站内容(如图片、JavaScript 、CSS、网页等)分发至全网加速节点,配合精准智能调度系统和边缘缓存,使最终用户可以就近获取所需内容,有效解决互联网网络拥塞问题,提高终端用户访问网站的响应速度和可用性,与此同时,可大幅降低源站压力。
我的理解:CDN就是把网站的域名转发到CDN服务商的节点上,在根据请求地址就近分配资源供用户访问,从而实现加速。使用一项技术之前,我会先去弄清楚三个方面的问题
- 目前遇到了哪些问题
- 目前我遇到的问题是 随着个人博客部署的文章与图片越来越多,为了视觉效果上传了高清图片,以及服务器的性能限制,导致访问博客后,加载十分捉急。严重影响了访客的体验(PS :虽然小站没有过多的浏览量 😄),现在急需提升访问速度。
- 解决问题的方法有哪些,为什么选择CDN
- 从硬件入手-->升级服务器性能 应届毕业没钱❌
- 从代码入手-->优化代码 使用的开源Halo,能力不允许 ❌
- 从资源入手-->压缩高清图片 为了视觉效果不能妥协 ❌
- 使用CDN--> 免费 😆 ✔
- 这项技术的实现原理
CDN怎样实现的
-
用户访问域名
-
DNS解析
-
请求转发


2.使用CDN加速
-
注册用户
- 我在这里使用的CDN服务商是--点击注册[又拍云],并不是做广告,你也可以使用其他的方案,配置应该都差不多,我是用又拍云是因为,有一个又拍云联盟的计划,把logo和链接放到网站底部,就可以申请加入,通过之后,就可以使用又拍云的服务了,目前是一直免费的。作为房租都交不起的我,戳中了痛点。还有就是他的客服超级给力。我要吹爆,有一次周末都十点多了,我遇到一个问题,客服还在线,耐心的回答了我,真的是感受到了温暖😂,除了海底捞没有遇到过这么好的客服。所以对于小白还是很友好的。
-
创建服务
-
进入控制台选择CDN-->创建服务
-
-
初始化配置
- 服务名称:根据提示随便写--具有唯一性
- 加速域名:需要加速的域名--eg:我的博客网站 championmi.cn
- 应用场景:我选择的是全站加速
- 回源协议:HTTPS-->可以添加申请过的SSL证书
- 源站地址:云服务器IP
- 端口:443
- 加速区域:国内加速
- 最后点击创建就可以了
-
添加DNS解析
-
创建好的界面如下,状态确定是服务中
-
因为上面提到,要使用CDN服务商的加速节点,需要添加DNS解析
-
复制上面的CNAME,添加DNS解析,我使用的阿里云可以参考
1.
2.
3.
-
登陆云服务器--->云解析DNS--->解析设置-->添加记录-->点击确认
-
至此 CDN已经配置完毕,可以享受快速服务了。
-
最后加一个配置,资源控制--参数跟随 不然后台会出问题
-
-