使用 Super Cache 把 wordpress 静态资源文件部署到七牛云 CDN

一、概述

前些天折腾七牛云把 wordpress 媒体库迁移到了七牛云,然后意外发现了新大陆,可以把所有的静态资源全部放到七牛的 CDN 上去 给博客加速,然后打开博客的时候就会从七牛哪里读取静态的资源文件,例如图片。

百度上面的方法大多都是用 WPJAM BASIC 插件,试了一下,感觉不是很好,用了两天就换了。

这里是使用 SUPER CACHE 插件来实现 CDN 加速

二、 Super Cache 插件的使用

域名准备好后安装 Super Cache 插件,直接在后台安装插件页面搜索就能安装。

设置 CDN 的方法也很简单,在设置 - Super Cache - CDN 中填入 CDN 地址保存就能使用 CDN 了。

三、七牛云设置

使用七牛加速的方法有两种:

  • 创建 bucket 使用镜像存储加速
  • 创建融合 CDN 实现加速

1. 使用镜像存储加速

镜像存储的意思是把源站(也就是你的网站) 的静态资源全部拷贝一份到七牛的存储空间,然后相当于以外链的形式访问到资源。

镜像存储的工作流程是:访问资源,如果资源在空间中存在,则返回资源信息,如果不存在就会源站去获取。

这种方式在官方称之为平滑迁移,它会出现的一种问题就是当我们的资源更新了,云存储中的资源不会随之更新,需要手动重新上传文件。

使用的方法为很简单,只要在 BUCKET 里的镜像存储 中设置一下源站信息就行了,源站是我们的网站地址,填入保存即可:

最后把 bucket 的测试域名或者绑定域名填入到 super cache 插件中去就搞定了。

2. 使用融合 CDN 加速

使用融合 CDN 需要有一个国内的已经备案的域名,在主界面新建加速域名

源站域名填写成我们的网址,首次需要在网站目录下面放置一个静态文件用作读取测试以此判断域名是否有效。创建成功后会提供一个 CNAME 解析地址,到时候把我们的域名添加 CNAME 记录解析过来即可。然后把我们绑定的域名填入 super cache 就可以了。

使用融合 CDN 的好处是系统会根据设置在统一的时间更新文件缓存,如果有文件修改了服务器会自动更新。但是更新不是立刻自动更新,而是会根据设置的缓存时间点来进行更新,具体的时间需要手动设置,在域名的缓存配置页面下,时间单位精确到分钟:

如果文件需要及时更新的话,可以在刷新预取 里面添加文件信息主动去更新,每天都有数量限制:

四、测试是否成功

开启 CDN 后可能不会立马生效,有个延时,一般来说几分钟就 ok 了,成功之后再进入博客就能看到资源已经全部是从绑定的 cdn 提取了:

 

发表评论