WordPress CloudFlare 缓存规则之全站缓存

WordPress 的页面缓存在2025年就会失效,对此之前设置的 CloudFlare 页面规则全站缓存自然就无法继续使用了。在网上找了好久发现现在 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的缓存是有效的。如下图所示:

常见问题
123盘资源下载
本站提供 123云盘 资源链接
可无登入直接下载
安全声明
如文章内提供下载内容
此内容可能为执行脚本,软件,图像或Ai模型
所有内容均经过病毒查杀,可放心下载
免责声明
因模型可能包含 NSFW 内容,请不要将模型用于非法用途
本站点只提供模型下载,不参与制作者图片生成
因制作者生成图片造成的违法问题与本站无关
0

评论0

没有账号?注册  忘记密码?