全球主机交流论坛

标题: Wordpress博客:Cloudflare缓存全站内容规则,这个问题怎么解... [打印本页]

作者: citywar    时间: 2021-1-1 02:53
标题: Wordpress博客:Cloudflare缓存全站内容规则,这个问题怎么解...
本帖最后由 citywar 于 2021-1-1 05:10 编辑

求助大佬们,关于Wordpress博客:Cloudflare CDN缓存全站所有内容规则,我也有疑问呢!之前看了MJJ的缓存全站教程,所以测试了下!

Cloudflare缓存默认设置:缓存静态内容。浏览器缓存:2小时。CDN缓存:2小时。文件压缩:html  js css

免费版三条规则:

权重3  不要缓存wordpress后台页面
*.pigji.com/wp-admin/*
项目:防护安全级别:高 || 缓存级别:缓存静态内容

权重2  不缓存评论
www.pigji.com/*/comment-page-*
项目:安全级别:高。缓存级别:不缓存。浏览器缓存:2小时。

权重1   缓存所有html页面
*.pigji.com/*.html
项目:永远在线: 开。缓存级别: 缓存全部内容。CDN缓存:24小时。浏览器缓存:2小时。安全防护级别:低

原帖是:https://mjj.022333.xyz/thread-791132-1-1.html
然后我干脆修改隐藏了 不启用wordpress管理员那个工具条。

个人测试:
到cloudflare清空全站缓存,
然后管理员登录博客,假设管理员访问了页面:
https://www.pigji.com/800.html
然后cloudflare立即对html页面进行缓存24小时。

然后我换了一个手机(未登录状态)访问页面 https://www.pigji.com/800.html
clouflare立即把缓存好了的页面直接通过缓存节点转发过来了。

我靠:  cloudflare把管理员的编辑按钮给缓存显示出来呢???  直连后台。也就是说其他所有访客都能看到管理员编辑按钮的。




同理:如果用户B先访问某个 html页面,CF立即进行了缓存。
然后我管理员A再去访问页面,  cloudflare又把用户B未登录下的缓存页面展示给了管理员A看。


所以:cloudflare是触发式的缓存吗。谁第一个访问某页面,就对某个页面缓存一波?而且cloudflare没有对比源站,直接给出缓存结果?不管源站修改没,一直到24小时后才重新缓存?

这个怎么解决呢?
哥怎么解决呢?
怎么解决呢?


作者: hanada    时间: 2021-1-1 02:54
解决办法:修改主题,不要在前台显示编辑按钮
作者: nnt    时间: 2021-1-1 02:56
wp不是完全的纯静态啊,比如你这个里会显示编辑按钮就是wp根据登录状态动态渲染的结果。
作者: citywar    时间: 2021-1-1 03:13
hanada 发表于 2021-1-1 02:54
解决办法:修改主题,不要在前台显示编辑按钮

如果想保留 管理员编辑按钮怎么办。因为经常手机看的。
手动输后台地址很麻烦。有个编辑按钮方便快速修改。
作者: honey    时间: 2021-1-1 03:15
可能就是楼上大佬所说的办法了
作者: eate    时间: 2021-1-1 03:31
直接买cf的WP优化就行了,直接给你把缓存率干到90%+
作者: 主菜单    时间: 2021-1-1 04:54
要买CF的高级套餐,里面有一个cookie不缓存
作者: jqbaobao    时间: 2021-1-1 08:59
解决办法,不要通过cf登陆后台
作者: citywar    时间: 2021-1-1 09:31
jqbaobao 发表于 2021-1-1 08:59
解决办法,不要通过cf登陆后台

嗯?另外弄个域名?接管后台吗。怎么操作
作者: nisekoi    时间: 2021-1-1 09:33
我只缓存图片CSS啥的。不整这些花里胡哨的。反正CF本就慢。也不怕再慢点
作者: hanada    时间: 2021-1-1 10:11
citywar 发表于 2021-1-1 03:13
如果想保留 管理员编辑按钮怎么办。因为经常手机看的。
手动输后台地址很麻烦。有个编辑按钮方便快速修改 ...

那就没办法了,cf的全页面缓存功能,他就是完全缓存第一个访问这个页面的人的样子,也就是说你身为管理员第一次进来这个页面,后续cf给的就是一模一样的界面,甚至如果你前台有显示头像等登录用户信息,你会发现别人访问时也是你登录的状态。因为cf的缓存是不检验cookies或者请求头的(企业版可破,但是价格几千刀),单独弄个不套cf的域名感觉应该可行,注意别手贱又在原站点登录应该就好了
作者: jqbaobao    时间: 2021-1-1 11:49
citywar 发表于 2021-1-1 09:31
嗯?另外弄个域名?接管后台吗。怎么操作

host直接指定源站IP进去,手机可以走自己vps,一样
作者: 不动金    时间: 2021-1-1 12:21
我都是过滤了admin路径。需要编辑的时候关掉statis,编辑完成之后再打开。比较蠢
作者: shvod    时间: 2021-1-1 12:34
CF官方也有出WP插件的:
https://wordpress.org/plugins/cloudflare/




欢迎光临 全球主机交流论坛 (https://mjj.022333.xyz/) Powered by Discuz! X3.4