【问题标题】:Prevent W3 Total Cache from caching nonces防止 W3 Total Cache 缓存 nonce
【发布时间】:2020-07-30 22:42:36
【问题描述】:

我的 WordPress 网站有一个自定义的表单实现,经常使用 AJAX 调用与外部 API 进行通信。我一直在使用 WordPress nonces 进行 AJAX 调用。 最近,我决定设置 W3 Total Cache 以进行优化。除了我相信 W3 Total Cache 也在缓存 nonce 之外,一切都很顺利。因此,它们会在默认的 24 小时到期时间之后停留在那里。结果,每当我访问网站上的表单时,AJAX 调用都会失败,并且我会收到 nonce verification failed 错误。当我从 W3TC 清除缓存时,AJAX 调用恢复正常。

任何人都可以提供任何帮助吗?我尝试将缓存到期时间设置为小于 24 小时,希望缓存能在 nonce 到期之前被清除,但这也无济于事。我在运行 PHP 7.4 的 Windows/IIS 服务器上使用 WordPress 5.4

【问题讨论】:

    标签: php wordpress caching w3-total-cache


    【解决方案1】:

    没关系。我发现 WP_CRON 在我的 WordPress 安装中被禁用,因此缓存首先被清除。修复它,现在一切正常。

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2015-02-09
      • 2018-08-29
      • 2013-03-14
      • 2016-04-03
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多