当我使用w3总缓存插件时,我们如何停止对特定div的缓存?

时间:2013-12-18 作者:er_Rajendraa

我在wooCommerce中使用w3 total cache插件,它工作正常,但我有一个问题,即它缓存整个页面,但我不想缓存显示购物车数量的div。

我该怎么做?

1 个回复
SO网友:Mark Kaplun

像超级缓存和其他缓存一样,W3TC也会进行全页缓存,您不能告诉它忽略部分页面,因为实际上这意味着它将不再缓存这些页面,或者将进行部分缓存,但效率要低得多。

有3个选项可以在缓存页面中包含动态内容

不要缓存页面。购物车通常会设置一个cookie,您可以在中配置W3TC。htaccess文件,在检测到该值时不提供缓存内容。

使用iframe来托管购物车,而不是div。缓存插件应该配置为不缓存iframe页面,并且应该非常简单,比如显示来自cookie的信息,而不需要运行wordpress核心(否则您几乎失去了缓存的所有优势)

使用JS生成div。如果所有信息都在cookie中,这可能是最好的方法。

结束

相关推荐

当我使用w3总缓存插件时,我们如何停止对特定div的缓存? - 小码农CODE - 行之有效找到问题解决它

当我使用w3总缓存插件时,我们如何停止对特定div的缓存?

时间:2013-12-18 作者:er_Rajendraa

我在wooCommerce中使用w3 total cache插件,它工作正常,但我有一个问题,即它缓存整个页面,但我不想缓存显示购物车数量的div。

我该怎么做?

1 个回复
SO网友:Mark Kaplun

像超级缓存和其他缓存一样,W3TC也会进行全页缓存,您不能告诉它忽略部分页面,因为实际上这意味着它将不再缓存这些页面,或者将进行部分缓存,但效率要低得多。

有3个选项可以在缓存页面中包含动态内容

不要缓存页面。购物车通常会设置一个cookie,您可以在中配置W3TC。htaccess文件,在检测到该值时不提供缓存内容。

使用iframe来托管购物车,而不是div。缓存插件应该配置为不缓存iframe页面,并且应该非常简单,比如显示来自cookie的信息,而不需要运行wordpress核心(否则您几乎失去了缓存的所有优势)

使用JS生成div。如果所有信息都在cookie中,这可能是最好的方法。

相关推荐