Halo博客配置又拍云CDN全站加速

Halo博客配置又拍云CDN全站加速

Halo博客配置又拍云CDN全站加速

1.夺命连环问

CDN是干什么的(大佬可直接去第二步)

官方解释:CDN ( Content Delivery Network ),也即内容分发网络。通过将网站内容(如图片、JavaScript 、CSS、网页等)分发至全网加速节点,配合精准智能调度系统和边缘缓存,使最终用户可以就近获取所需内容,有效解决互联网网络拥塞问题,提高终端用户访问网站的响应速度和可用性,与此同时,可大幅降低源站压力。

我的理解:CDN就是把网站的域名转发到CDN服务商的节点上,在根据请求地址就近分配资源供用户访问,从而实现加速。使用一项技术之前,我会先去弄清楚三个方面的问题

  1. 目前遇到了哪些问题
    • 目前我遇到的问题是 随着个人博客部署的文章与图片越来越多,为了视觉效果上传了高清图片,以及服务器的性能限制,导致访问博客后,加载十分捉急。严重影响了访客的体验(PS :虽然小站没有过多的浏览量 😄),现在急需提升访问速度。
  2. 解决问题的方法有哪些,为什么选择CDN
    • 从硬件入手-->升级服务器性能 应届毕业没钱❌
    • 从代码入手-->优化代码 使用的开源Halo,能力不允许 ❌
    • 从资源入手-->压缩高清图片 为了视觉效果不能妥协 ❌
    • 使用CDN--> 免费 😆 ✔
  3. 这项技术的实现原理

CDN怎样实现的

  • 用户访问域名

  • DNS解析

  • 请求转发

2.使用CDN加速

  • 注册用户

    • 我在这里使用的CDN服务商是--点击注册[又拍云],并不是做广告,你也可以使用其他的方案,配置应该都差不多,我是用又拍云是因为,有一个又拍云联盟的计划,把logo和链接放到网站底部,就可以申请加入,通过之后,就可以使用又拍云的服务了,目前是一直免费的。作为房租都交不起的我,戳中了痛点。还有就是他的客服超级给力。我要吹爆,有一次周末都十点多了,我遇到一个问题,客服还在线,耐心的回答了我,真的是感受到了温暖😂,除了海底捞没有遇到过这么好的客服​。所以对于小白还是很友好的。
  • 创建服务

    • 进入控制台选择CDN-->创建服务

      image-20200804132445342
  • 初始化配置

    • 服务名称:根据提示随便写--具有唯一性
    • 加速域名:需要加速的域名--eg:我的博客网站 championmi.cn
    • 应用场景:我选择的是全站加速
    • 回源协议:HTTPS-->可以添加申请过的SSL证书
      • 源站地址:云服务器IP
      • 端口:443
    • 加速区域:国内加速
    • 最后点击创建就可以了
    image-20200804132724136
  • 添加DNS解析

    • 创建好的界面如下,状态确定是服务中

    • 因为上面提到,要使用CDN服务商的加速节点,需要添加DNS解析

      image-20200804133815201

      • 复制上面的CNAME,添加DNS解析,我使用的阿里云可以参考

        1.image-20200804134344360

        2.image-20200804134404387

        3.image-20200804134706981

      • 登陆云服务器--->云解析DNS--->解析设置-->添加记录-->点击确认

      • 至此 CDN已经配置完毕,可以享受快速服务了。

      • 最后加一个配置,资源控制--参数跟随 不然后台会出问题
        Snipaste_2020-08-06_12-26-08

3.说明·推荐

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://championmi.cn/archives/网站博客配置又拍云cdn

Buy me a cup of coffee ☕.