typecho利用七牛做cdn缓存图片文件

我们知道,很多网络空间是有流量和带宽限制的,尤其是国外的空间,访问速度更加令人担忧,于是催生了很多cdn,也就是内容分发,目前有verycloud,七牛,又拍云,阿里云,腾讯云等等。

这些提供cdn的商家一般都是http免费,https收费,为了节约开支,我们仅仅把图片,css,js等静态文件缓存,能减轻不少服务器的开支。

下面简单介绍一下利用七牛来缓存博客图片的方法:
(之前用的是img.mrhe.net,这次重现一遍方法,改用了www.mrhe.net)

前提与须知:

1、你需要在七牛有注册账号,并且实名认证通过。
2、至少保证账户里面有10元钱。
3、你要加速的域名必须有icp备案(经实践公安备案暂时可以没有。)

方法与步骤:

一、配置ssl证书。

在左侧菜单选择ssl证书,我们一般可以在阿里云(亲测5分钟申请成功)然后下载nginx格式的证书。
TIM图片20171122162950.png
选择上传自有证书,利用EditPlus等软件打开,pem文件内容复制到公钥,key文件内容复制到私钥即可。

二、绑定域名。

七牛提示:创建域名处理中,最久需要3小时,期间缓存配置、修改源站、防盗链、删除域名等操作域名功能不可用,亲测大约30分钟完成配置。

TIM图片20171122170156.png

新建一个空间,绑定域名,如果是ssl需要选择融合cdn,通信协议选择https,如果只需要http的话,流量是免费的。而https流量不免费,不过对于个人博客来说,收费很低,老何的博客每月开支大约在0.1-0.2元,几乎可以忽略不计。
TIM图片20171122160634.png
然后根据提示,把相应的二级域名(如www.mrhe.net)做cname到七牛,等待生效。

三、设置镜像储存。

TIM图片20171122160704.png
如图,这里指你的博客附件上传目录。

四、博客设置

打开post.php文件,把

 <?php $this->content(); ?>

改成

TIM图片20171122170521.png

这样就可以了,我们每次访问带有附件的文章,里面的附件就会自动存储到七牛空间。

五、注意事项

1、因为https是收费的,为了防止他人盗用你的图片地址,导致流量丢失,需要设置防盗链,设置方法如图:
TIM图片20171122163545.png

2、如果仅仅需要缓存静态文件,请在源站配置里面选择七牛云储存。
TIM图片20171122172545.png

3、如果需要缓存css、js等静态文件,可以在七牛控制台上传相关文件,再在主题(一般是head.php文件)修改相应的引用地址即可。

评论区:

美少女战士
美少女战士 安徽省
2018-12-07 20:01

你博客的图片是直接上传到外部?如果七牛不想用了 要换回本地,怎么搞。

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2018-12-08 01:49

可能是你理解错了哦,这个上传是本地和七牛各有一份的。

Windows 10 · Google Chrome 134 回复
枫叶
枫叶 上海
2018-03-12 02:23

这几天准备给博客搬到typecho,发现这个评论里面的网址填写还必须加http,加https直接跑typecho官网去了。。。汗。另外又拍云我也不会用,只会七牛和阿里云oss

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2018-03-12 03:16

typecho我都用了一年多了,轻便很多.

Windows 10 · Google Chrome 134 回复
asher
asher 广东省
2017-12-11 18:42

附近是怎么传到七牛的呢?

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2017-12-11 18:43

按正常方式发布文章,图片会在第一次被浏览时自动同步到七牛空间。

Windows 10 · Google Chrome 134 回复
煮只鸡
煮只鸡 江西省
2017-11-25 06:00

本来也打算用七牛云,账号都注册好了,最后还是没用,以后有需要再考虑。

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2017-11-25 18:52

个人博客要不要加速也无所谓,这些都是瞎折腾

Windows 10 · Google Chrome 134 回复
煮只鸡
煮只鸡 江西省
2017-11-25 19:02

也是!

Windows 10 · Google Chrome 134 回复
山小炮
山小炮 广东省
2017-11-23 19:06

现在很多服务都要求备案呀,所以我都用不了,我博客没啥资源,所以没用cdn,使用cdn也是一笔开销呀,不过阿里云速度应该很快的。

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2017-11-23 19:10

能稳定尽量不要折腾,耗费时间的事...

Windows 10 · Google Chrome 134 回复
山野愚人居
山野愚人居 塔吉克斯坦
2017-11-23 19:15

为啥用“又”,用了8年的域名才第一次换,换一个更贴切点的com域名呗!

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2017-11-23 19:17

国外空间就是好,不用备案,域名说换就换。

Windows 10 · Google Chrome 134 回复
山野愚人居
山野愚人居 塔吉克斯坦
2017-11-23 18:43

我一直用的七牛,但没有实名,一样可以用,账号里有10块钱,https收费一个月才2毛多……
另,我域名换了,https://www.iyuren.com,友链更新下呗~

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2017-11-23 19:08

又换域名啦···

Windows 10 · Google Chrome 134 回复
明月登楼
明月登楼 河南省
2017-11-23 18:39

目前我一个 Typecho 博客,两个 WordPress 博客都用的是又拍云,因为又拍云对HTTPS的支持可以说是国内目前免费 CDN 里“最好”的!

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2017-11-23 19:10

一直没搞懂又拍云的使用方法,提交了一个工单,又拍云还打电话过来教我怎么用...

Windows 10 · Google Chrome 134 回复
明月登楼
明月登楼 河南省
2017-11-23 19:12

比七牛来说要简单了很多的其实,一般直接用默认的就可以了!

Windows 10 · Google Chrome 134 回复
佐仔
佐仔 广东省
2017-11-23 18:37

你的博客空间是在国内的吗?如果是那就完全没有必要CDN。你的博客速度挺快的。

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2017-11-23 18:39

前段时间被一个小P孩D了几次,加cdn是隐藏源站ip的一个方法,减少宕机概率,使用了几家CDN,现在已经裸奔了

Windows 10 · Google Chrome 134 回复
fooleap
fooleap 广东省
2017-11-23 17:03

之前用过又拍图片管家做过图床,有点坑,后来啥都用七牛感觉挺顺手的,不过又拍云应该和七牛差不多。

Windows 10 · Google Chrome 134 回复
笛声
笛声 上海
2017-11-23 17:32

不仅仅差不多,他们两家共享很多CDN节点。比方说你在又拍绑定了a.hqidi.com想在七牛继续绑定会提示冲突。

Windows 10 · Google Chrome 134 回复
fooleap
fooleap 广东省
2017-11-24 01:02

这是所谓的融合云存储、融合CDN,指的是服务差不多。

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2017-11-23 17:30

又拍云的文档没有七牛的清晰,用习惯了不想换

Windows 10 · Google Chrome 134 回复
灰常记忆
灰常记忆 陕西省
2017-11-23 11:02

我的站速度还不慢,等慢了在上这个,早都设置好了。

Windows 10 · Google Chrome 134 回复
Mr.He
Mr.He
2017-11-23 16:02

没了流量限制,网速又不满,完全不用cdn

Windows 10 · Google Chrome 134 回复