WP Rocket 应该可以。你可能需要对显示 Discourse 评论的 WordPress 页面进行一些调整来清除缓存。这里有一个很好的建议:WP Discourse comment webhook does not trigger a WP Rocket Cache refresh - #13 by Brandon007 Discourse 的“ajax load”选项也是一个合理的解决方法。
这似乎是真正的问题:
[2024-03-14 06:02:59] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"","wp_post_id":13514,"http_code":403}
这表明当 WP Discourse 插件尝试拉取评论时,Discourse 返回了 403 响应(禁止)。(错误是从这里记录的:wp-discourse/lib/discourse-comment.php at main · discourse/wp-discourse · GitHub
这只是一个猜测,但这个插件表明你的 WordPress 网站位于代理后面:
这可能会触发 Discourse 上的 403 错误。也许请求头配置不正确?我对此了解不多。但是,你可以通过在 Discourse 网站的错误日志页面打开的情况下,从 WordPress 发布一篇文章来确认这是否是一个问题。
点击此链接可转到错误日志页面:
我 认为 403 响应会在日志中触发一个条目。如果触发了,请在此处分享(已编辑的)错误消息。
