前言
最近在忙着博客和恋爱记的速度优化,此贴为记录过程。
我的服务器现在部署在腾讯云上,在开始的六个月会有新手流量包,可以对所有内容进行加速。但在六个月后就需要自己想办法,主要面临两个问题:
- 寻找新的免费CDN,最好配置简单一些
- 图库使用GitHub,使用了jsDelivr免费加速,但是速度过慢,需要使用新的图库
针对以上两个问题使用了又拍云CDN对博客加速,在云服务器上自建Chevereto图库。本篇内容介绍CDN相关内容。
CDN选择
CDN这部分相继使用了腾讯云、百度云,最终选择了又拍云。该部分简要介绍各家CDN相关情况和使用特点。
腾讯云CDN
腾讯云对于新用户有新手流量包,自2021年10月25日起,用户于 CDN控制台 开通CDN并在规定时间内完成相应新手任务可获得新手体验奖励,详细规则如下:
同时ECDN域名(动静加速域名、动态加速域名)不可用CDN流量包抵扣。
去年的11月份买了之后今年年中到期,如果继续使用需要付费,遂放弃使用腾讯云CDN。
百度云加速
百度云加速对于个人用户倒是一直免费,但是文档写的太拉。由于自己当时对于CDN原理还并不是很熟悉,所以配置用得不是很熟练,在一次删除域名后,重新添加一直显示错误,遂放弃百度云。
又拍云CDN
又拍云有着包括以下的很多优点:
- 个人用户可以通过加入又拍云联盟免费使用
- 配置过程清晰,操作步骤中都有着详细注解,并且文档详细,对新人小白非常友好
- 人工客服7×24h在线,非常专业,服务态度也很好,有自己解决不了的疑问都可以随时去问
又拍云配置
原理简介
CDN的存在可以将访问源站的流量大大减少,也即将该部分流量分担到CDN的服务器中。
该过程的实现有两个步骤:
①设置DNS解析,将源站域名的解析功能交给CDN的权威DNS服务器
②用户访问该域名时,本地的域名服务器会访问权威DNS服务器,权威DNS会指派CDN中的一台服务器为用户服务(即提供源站的内容),给用户返回该服务器的IP地址
配置过程
这部分又拍云的文档实在是很详细了,指路:https://help.upyun.com/knowledge-base/cdn-create-service/
验证配置成功
验证过程就是验证第一步的CNAME记录是否生效,因为第二步CDN会帮我们做。
使用dig命令可以进行DNS查询,如果解析结果出现配置的CNAME记录则配置成功。