WordPress 的页面缓存在2025年就会失效,对此之前设置的 CloudFlare 页面规则全站缓存自然就无法继续使用了。在网上找了好久发现现在 CloudFlare 的全站缓存已经配置到了缓存规则部分。在参考了以下几篇文章后发现只要如下配置即可。
- Share a CloudFlare cache rule for WordPress sites
- 一个适用于标准普通 WordPress 博客站点的 CloudFlare 缓存规则
- 一个适用于标准普通 WordPress 博客站点的CloudFlare Cache Rules缓存规则
- 适用于普通WordPress博客站点的CloudFlare缓存规则 [教程]
现在大家把 CloudFlare 的语言设置成英文,然后跟着下面的步骤操作即可
1. 添加 No cache 缓存规则
添加一个 Cache Rules, 命名为 No cache 然后点击 Edit expression 后将下面代码添加进去。后点击 Use expression builder 保存。代码里的域名需要修改成你的,就是将 www.youdomain.com 修改成你的域名。
(http.request.full_uri eq "https://www.yourdomain.com/wp-admin/*") or (http.request.full_uri eq "https://www.yourdomain.com/*preview=true*") or (http.request.full_uri eq "https://www.yourdomain.com/?s=*")
保存后界面大概如下图所示
将 Cache eligibility 和 Browser TTL 都设置为 Bypass cache。如下图所示:
然后点击 Deploy 按钮进行部署
2. 添加 Do not cache dynamic 缓存规则
添加一个 Cache Rules, 命名为 Do not cache dynamic 然后点击 Edit expression 后将下面代码添加进去。后点击 Use expression builder 保存。代码里的域名需要修改成你的,就是将 www.youdomain.com 修改成你的域名。
(starts_with(http.request.full_uri, "https://www.yourdomain.com/") and http.cookie contains "wordpress_sec_") or (starts_with(http.request.full_uri, "https://https://www.yourdomain.com/") and http.cookie contains "wordpress_logged_in") or (starts_with(http.request.full_uri, "https://https://www.yourdomain.com/") and http.cookie contains "comment_")
保存后界面大概如下图所示
将 Cache eligibility 和 Browser TTL 都设置为 Bypass cache。如下图所示:
3. 添加 Cache everything 缓存规则
添加一个 Cache Rules, 命名为 Cache everything 然后点击 Edit expression 后将下面代码添加进去。后点击 Use expression builder 保存。代码里的域名需要修改成你的,就是将 www.youdomain.com 修改成你的域名。
(starts_with(http.request.full_uri, "https://www.yourdomain.com/") and not http.cookie contains "wordpress_sec_" and not http.cookie contains "wordpress_logged_in" and not http.cookie contains "comment_")
保存后界面大概如下图所示
然后根据下面的图片进行对应设置即可
至此都设置完成,现在返回 Cache Rules 页面,需要确保刚才设置好的缓存规则顺序如下图一样。这里强调一下,必须要和下图一样,不然会出现网站后台无法登入等问题。
查看缓存是否生效
当三个缓存规则生效时,我们可以在CloudFlare后台的“Analytics & Logs-Performance”中的“Content Type Breakdown”部分看到.html扩展名的缓存状态,这意味着CloudFlare的缓存是有效的。如下图所示:
可无登入直接下载
此内容可能为执行脚本,软件,图像或Ai模型
所有内容均经过病毒查杀,可放心下载
本站点只提供模型下载,不参与制作者图片生成
因制作者生成图片造成的违法问题与本站无关
评论0