Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress W3 Total Cache和具有店面主题的Woocommerce:未更新产品类别缓存_Wordpress_Woocommerce_Storefront_W3 Total Cache_Page Caching - Fatal编程技术网

Wordpress W3 Total Cache和具有店面主题的Woocommerce:未更新产品类别缓存

Wordpress W3 Total Cache和具有店面主题的Woocommerce:未更新产品类别缓存,wordpress,woocommerce,storefront,w3-total-cache,page-caching,Wordpress,Woocommerce,Storefront,W3 Total Cache,Page Caching,我在Woocommerce网站上使用W3 Total Cache,该网站具有默认的店面主题,并且我在产品类别页面和属于一个产品类别的产品列表方面遇到了困难 如果我将一个产品添加到一个类别中,我将在页面上看到它的更新,因为我是以管理员身份登录的,并且启用了禁用管理员缓存的选项 但是,如果我使用另一个浏览器作为来宾,我将不会看到新产品,而是W3TC提供的缓存页面服务器。缓存插件无法看到产品类别页面已更新,因此需要重新生成该页面的缓存 要手动尝试修复此问题,请执行以下操作: 我尝试过通过浏览器清除缓存

我在Woocommerce网站上使用W3 Total Cache,该网站具有默认的店面主题,并且我在产品类别页面和属于一个产品类别的产品列表方面遇到了困难

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

但是,如果我使用另一个浏览器作为来宾,我将不会看到新产品,而是W3TC提供的缓存页面服务器。缓存插件无法看到产品类别页面已更新,因此需要重新生成该页面的缓存

要手动尝试修复此问题,请执行以下操作:

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

使用Purge All Cache或Purge Modules>Page Cache:All确实有效,但其目的只是清除更新的页面,而不是清除所有页面


对于解决此问题的任何见解,我们将不胜感激。谢谢。

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

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

有一个关于Woocomece的教程,介绍如何使用Wocommerce设置W3TC,您可以使用它。 您还可以在W3TC博客上找到您的问题的方向。 我希望这有帮助


如果有帮助,一定要告诉我。

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