像超级缓存和其他缓存一样,W3TC也会进行全页缓存,您不能告诉它忽略部分页面,因为实际上这意味着它将不再缓存这些页面,或者将进行部分缓存,但效率要低得多。
有3个选项可以在缓存页面中包含动态内容
不要缓存页面。购物车通常会设置一个cookie,您可以在中配置W3TC。htaccess文件,在检测到该值时不提供缓存内容。
使用iframe来托管购物车,而不是div。缓存插件应该配置为不缓存iframe页面,并且应该非常简单,比如显示来自cookie的信息,而不需要运行wordpress核心(否则您几乎失去了缓存的所有优势)
使用JS生成div。如果所有信息都在cookie中,这可能是最好的方法。