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

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

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

前提与须知:

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

方法与步骤:

一、配置ssl证书。

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

二、绑定域名。

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

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

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

三、设置镜像储存。

typecho利用七牛做cdn缓存图片文件
如图,这里指你的博客附件上传目录。

四、博客设置

打开post.php文件,把

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

改成

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

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

五、注意事项

1、因为https是收费的,为了防止他人盗用你的图片地址,导致流量丢失,需要设置防盗链,设置方法如图:
typecho利用七牛做cdn缓存图片文件

2、如果仅仅需要缓存静态文件,请在源站配置里面选择七牛云储存。
typecho利用七牛做cdn缓存图片文件

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

文章目录
文章目录