平台开发中,欢迎参与测试。你可以在 QQ群:1046115671 中与我们交流,或是直接在社区发帖
  • 孙锡源
    管理员

    现在很多CDN都具有边缘规则功能,其原理就是在边缘节点上执行用户设定的脚本。

    于是就可以利用这个功能来实现对符合某些条件的网页不缓存。

    WordPress的登录状态记录在网页Cookie里,其中有一个字段:wp-settings-用户ID。

    我们只需要判断wp-settings-1存在(管理员的ID是1)则不缓存网页即可。

    举例子:

    为了方便复制,改写规则贴在这:$_URI?is_admin=$_RANDOM&$_QUERY

    更多的控制方法可以参考CDN的边缘规则文档,总体思路就是判断是否存在wp-settings-1这个Cookik字段,存在就为请求附加随机字符串,然后CDN设置一下对URL查询参数全程跟随,这样就会为管理员生成单独的缓存,而不会影响普通用户了。

  • 耗子
    管理员

    国内目前只有云盾和又拍云支持cookie判断缓存。

  • muzemuze
    参与者
    muzemuze
    参与者
    muze
    参与者

    很好奇为啥你会遇到这个问题,

    我用的阿里云CDN加速,

    域名解析到CDN,CDN解析到服务器IP。

    用过后一切正常,没有遇到过你说的这个情况。

     

    会不会是缓存插件导致的呢?

  • 正在查看 3 条回复
    • 哎呀,回复话题必需登录。

    加入 LitePress 论坛 ,参与知识分享与交流
    登录 注册 进行评论
    立即加入