为什么要设置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会缓存我们预览页面,因为一般预览页面用的不多,所以有没有第一条其实影响不大。
.
AD:
Comments NOTHING