关于WordPress加速这个老生常谈的问题,其实钻芒早已不怎么关注,因为自从换了独立服务器然后经过一些基础优化,速度已经不那么缓慢了。也就没有继续折腾(深究)速度这个问题。
前排提示钻芒博客没有使用CDN,速度优化基于页面静态化缓存+把缓存写入内存+图片动静分离(解决本地服务器带宽不够)+入门基础配置服务器(2H 8G 6M) 

为什么我的博客没有用CDN?

  1. 当前速度已经足够
  2. 钻芒博主前前后后折腾过 阿里云CDN、腾讯云CDN、有拍云CDN、七牛云融合CDN、百度云加速等国内多家厂商的分发服务,但在WordPress上却总是不可避免的出现问题,比如css、js不加载,后台图标缺失、后台反应缓慢等等。最后遂放弃CDN
  3. 虽然博客没有使用CDN,但是网站内容基本上动静分离,这些静态内容,例如:几乎所有图片、视频等耗费带宽的大文件都放在别的地方,并且使用了阿里云oss、又拍云CDN,最后套上一层360奇安信。这下不仅仅用了CDN,还嵌套了多层CDN。(嵌套这么多感觉很牛逼,实则对速度并没有太多提升,因为一个CDN用好就已经很快了。好处是可以自动把oss的文件保存到又拍云,自动容灾备份,360奇安信可以嵌套访问节省流量)多层分发&跨区容灾请点我查看之前的文章
  4. 博主之前学艺不精,没有配置好WordPressCDN缓存规则,导致CDN加速变成CDN减速。还把网站搞得一团糟。
  5. WordPressCDN缓存配置比较麻烦且蛋疼,涉及后台、评论、文章列表等多个内容。


钻芒博主在这里推荐小白就不要折腾WordPress的CDN了,买一台配置还行的天朝服务器+老老实实备案 图片放图床,静态化缓存做好,速度就不慢了

正文开始

今天这篇文章是针对服务器放在国外,由于线路或者物理距离导致的国内访问缓慢(网络延迟高)的用户。

我觉得你都用国外服务器了,当然也就没有备案了吧,那么免备案还免费的CDN非Cloudflare莫属了。

Cloudflare 官网:https://www.cloudflare.com/

国内几个中文cloudflare面板:

至于怎么用,上边几个大同小异,官网免费版只能采用NS接入,国内几个中文面板可以使用CNAME 接入。而且管理方便一些。推荐笨牛网(每天限制绑定一个CNAME 接入的域名)、CF宿云等

然后就来到了今天的重头戏,WordPress使用cloudflare 页面缓存规则,这个钻芒测试了几个小时,速度可稳定性都是比较好的。配合cloudflare插件可以实现评论自动刷新cdn缓存。

免费版cloudflare只能添加3条cdn页面缓存规则。如下供参考:

第一条:

zmki.cn/wp-admin/*

缓存级别设置为绕过或者不缓存,WordPress后台要屏蔽缓存。

第二条:

*zmki.cn/*

缓存级别设置为全部缓存,整站缓存。

(可选)第二条:如果你只想缓存.html文件,可以如下设置:

*zmki.cn/*.html*

第三条

一般来说上边两条缓存就够用了,这一条留给你给测试debug。(如果发部分js或者样式无效果,可以用这条来屏蔽缓存,直接回源)

把这些配置好以后,原本卡的不行的网页也基本上能秒开了。最后放几张配置截图:

cloudflare官网 页面缓存配置截图:

WordPress使用Cloudflare cf CDN为网站加速-钻芒博客

笨牛网 页面缓存配置截图:

WordPress使用Cloudflare cf CDN为网站加速-钻芒博客

笨牛网 配置截图:

WordPress使用Cloudflare cf CDN为网站加速-钻芒博客