【问题标题】:Magento full page cache hole punch for catalog pages目录页面的 Magento 整页缓存打孔
【发布时间】:2023-04-09 22:39:01
【问题描述】:

Magento 企业版从缓存加载页面而不考虑设备。 如果我在 Ipad 上创建目录页面,相同的设计将显示在移动设备上(即使我们有不同的移动设备设计)。当我禁用整页缓存时,购物车工作正常。

当我搜索论坛和堆栈溢出时,它说这是由于 magento 整页缓存,我们需要为页面传递带有自定义字符串的 getCacheId。您能否给我一个大纲,我如何为所有目录页面做到这一点。

【问题讨论】:

标签: magento


【解决方案1】:

当交付全页缓存时,代码采用定义的参数来获取键值并获取依赖于该键的页面。

如果您的关键参数对于 ipad ve 移动版和桌面版没有区别,并且您的主题也不是响应式的(看起来像是自适应的),那么您将面临您所说的问题。

【讨论】:

  • 您知道我在哪里可以找到缓存键值对以及如何对所有目录页面使用打孔器吗?
  • 容器与块相关联。因此,如果您通过查看 XML 和 keyinfo 函数了解与缓存信息相关联的键,您就会明白。否则很难解释。
猜你喜欢
  • 2014-07-17
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多