【问题标题】:W3 Total Cache and Woocommerce with Storefront theme: product-categories cache is not updated带有店面主题的 W3 Total Cache 和 Woocommerce:产品类别缓存未更新
【发布时间】:2024-01-29 19:15:02
【问题描述】:

我在具有默认 Storefront 主题的 Woocommerce 网站上使用 W3 Total Cache,并且在产品类别页面(属于一个产品类别的产品列表)方面遇到了问题。

如果我将产品添加到类别中,我会在页面上看到它更新(因为我以管理员身份登录并且启用了为管理员禁用缓存的选项)。

但是,如果我使用其他浏览器作为访客,我将看不到新产品,而是看到 W3TC 的缓存页面服务器。有些东西阻止缓存插件“看到”产品类别页面已更新,因此需要重新生成该页面的缓存。

手动尝试解决此问题:

我尝试通过浏览器缓存清除并强制删除该页面缓存(在管理栏 > 性能 > 清除当前页面),但它不起作用。

使用“Purge All Caches”或“Purge Modules > Page Cache: All”确实有效,但这个想法只是清除更新的页面而不是所有页面。

感谢您提供有关解决此问题的任何见解。谢谢。

【问题讨论】:

    标签: wordpress woocommerce storefront w3-total-cache page-caching


    【解决方案1】:

    您可以在性能>页面缓存>高级中添加这些类别页面。在那里您可以找到很多选项,因此您可以选择最适合您的选项。不缓存以下页面或从不缓存与这些类别关联的页面是可以帮助您解决问题的选项之一。

    此外,您可以检查页面缓存设置选项卡以确保选中“发布条款页面”选项。在那里你可以找到很多可能有用的选项。

    Woocomerce 上有一个关于如何使用 Wocommerce 设置 W3TC 的教程,您可以find here。 您还可以在 W3TC 博客 here 上找到有关您的问题的说明。 我希望这会有所帮助

    如果这有帮助,请告诉我。

    【讨论】:

    • 谢谢。解决方案是激活清除策略中的“发布条款页面”复选框:页面缓存。
    • 很高兴能帮到你。