七牛云这边有免费的10G对象存储空间+10G/月的cdn流量,所以我就测试了两种方案
方案1:对象存储+cdn+博客插件
原理大概就是在七牛云建立一个对象存储空间(这个空间里面全部存储的都是静态资源),然后给这个空间绑定一个cdn加速的域名,然后再给这个空间设置一个镜像回源(其实就是访问时候的博客地址,在你通过cdn加速的域名获取静态资源的时候会从你实际博客域名中拉取,所以被称为回源),最后一步就是配置你的博客插件(会把你所有静态资源的域名全部替换成你cdn加速的域名)
有理解错误或不到位的地方,欢迎大佬补充!!!
步骤1.
创建对象存储空间
步骤2.
给对象存储空间绑定cdn加速域名
去解析一条新的dns
记录类型是:CNAME
主机记录值:就是你cdn加速域名的前缀,比如你的加速域名是aaa.xxx.com,那么就写aaa
记录值就把上面那串复制进去就ok了
这里如果提示有A类型的记录值无法添加CNAME记录,那么把A类型的删了就行了
步骤3.
给对象存储空间设置镜像回源
步骤4.
获取七牛云密钥及配置博客插件
空间名称就写你创建的对象存储空间的名称
本地文件夹就按照你存储静态资源的文件夹路径填,如果不知道,就随便打开博客里一张图片看看就知道了
最后将 AccessKey与SecretKey填入博客中保存即可。
如何检测静态资源是否加速成功?
打开博客的图片看看域名是否已经替换成刚才设置的cdn加速域名,如果替换则证明成功。
配置后博客内图片不显示?
情况1.请确保对象存储空间
情况2.请确保镜像回源时设置的域名的通信协议与cdn加速时设置的通信协议一致(两边都为http或https)
方案2:直接用cdn全局加速博客
这种方案就比较简单也好理解了,cdn加速的域名直接填写你实际博客的访问域名就可以了,然后在回源配置中,可以选择通过域名回源或者ip回源,这里推荐ip回源比较方便
请先确保通过ip地址也能访问到您的博客,可以在宝塔中设置
配置完毕
但是这种方案有些弊端,就是你发布的内容都需要去cdn哪里刷新预取才行,不然cdn缓存是到了你设置的缓存更新时间才会更新,而且在博客中编辑文章的时候也会有些莫名奇妙的缓存问题。
最后感谢七牛云赠送的这些免费资源,基本上普通博客站长这些流量是绝对够用了
文中有表述不清楚或理解错误的地方还请各位大佬多多包涵!!!