关于有提交留言等行为清除缓存的方法请教 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要回答技术问题时复制粘贴 AI 生成的内容
cquyf
V2EX    程序员

关于有提交留言等行为清除缓存的方法请教

  •  
  • /li>
  •   cquyf 2020-02-12 18:22:50 +08:00 2619 次点击
    这是一个创建于 2120 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前在 t/643157 提到过,使用 nginx 反代后,可以访问指定的页面来清除缓存。

    xxx.com/xx.htm 可以通过 xxx.com/purge/xx.htm 来清除这个页面的缓存。

    因此,完全可以利用 jQuery 来实现实时清空缓存,只要 xx.htm 页面有人提交留言等动作,就触发去访问 xxx.com/purge/xx.htm 来清除,实现自动更新缓存。

    程序用的 wordpress,触发 JS 代码可以放在模板的 footer.php 中。

    个人不懂 jQuery,有大佬帮忙实现吗?
    9 条回复    2020-02-15 12:34:13 +08:00
    pickcat
        1
    pickcat  
       2020-02-12 20:46:57 +08:00
    大佬家也没有富余时间啊~
    cquyf
        2
    cquyf  
    OP
       2020-02-12 21:05:58 +08:00
    @pickcat 还是没等到大佬,哈哈
    shakaraka
        3
    shakaraka  
    PRO
       2020-02-12 21:22:23 +08:00   3
    <a href="Javascript:alert('清除成功');">清除缓存</a>
    masterjoess
        4
    masterjoess  
       2020-02-12 21:23:46 +08:00
    在客户端用 jquery 来清除 nginx 缓存太奇怪了
    应该在后端留言等动作 php 插入代码来清除缓存
    比如:
    php 调用 curl 访问 xxx.com/purge/xx.htm
    或者
    filesystem 删除 nginx 缓存档案
    dcd
        5
    dcd  
       2020-02-12 21:33:28 +08:00 via Android
    可以考虑 nginx-helper 插件
    GG668v26Fd55CP5W
        6
    GG668v26Fd55CP5W  
       2020-02-12 22:23:41 +08:00 via iPhone
    wp 那么多缓存插件不好用吗?哪里需要重新发明一套,再说评论后更新缓存也是这些插件的常规操作
    cquyf
        7
    cquyf  
    OP
       2020-02-13 12:53:22 +08:00
    @masterjoess filesystme 请求是源站,因此无法清理。只能 web 方式清理。
    cquyf
        8
    cquyf  
    OP
       2020-02-13 12:55:46 +08:00
    @dcd 我试试,感谢了。
    Tony4ee
        9
    Tony4ee  
       2020-02-15 12:34:13 +08:00 via iPhone
    请用 example.com
    否则 NSFW 警告(辶
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5120 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 01:21 PVG 09:21 LAX 17:21 JFK 20:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86