为什么要设置WordPress全站缓存(本文以Cloudflare CDN来进行演示)

可以大大减少占用源服务器的资源,使得站点能够承载更多的访客及流量

当访客访问你网站页面的时候,所有的静态文件都是由Cloudflare的节点直接给到访客的,但是cloudflare有一些文件是默认不缓存的(如HTML,mp4)。也就意味着访客在访问这些文件时,cloudflare仍然会回源你的服务器来获取这些文件

配置规则

先进入cloudflare找到页面规则

方法一(3条页面规则,免费版可用)


*.mcwqzs.com/wp-login*

*.mcwqzs.com/wp-admin*

*.mcwqzs.com/*

第一条和第二条:

缓存绕过wp后台

第三条:

缓存*.mcwqzs.com/*下是所有内容

方法二(3条页面规则,免费版可用)


*.mcwqzs.cn/*.php*

*.mcwqzs.cn/*preview=true*

*.mcwqzs.cn/*

第一条

绕过所有.php结尾的动态文件,如果不设置此条规则,

如果没有这条规则wp的后台页面、登陆页面也都会Cloudflare给缓存进去,emm这样子你的网站后台就变成公共后台了

第二条:

WordPress 的预览页面URL有一个特征,就是预览页面的URL都含有“preview=ture”,第一条规则可以限制Cloudflare 缓存预览页面。

如果没有此条规则,Cloudflare会缓存我们预览页面,因为一般预览页面用的不多,所以有没有第一条其实影响不大。


©王权之首,未经允许禁止转载