【问题标题】:Magento - full page cache causes design exceptions (multiple themes) to not work correctlyMagento - 全页缓存导致设计异常(多个主题)无法正常工作
【发布时间】:2013-10-30 03:47:28
【问题描述】:

我正在运行 Magento Enterprise Edition v1.9.0.0,并且发现您无法将整页缓存与由设计异常(即用户代理字符串)控制的多个主题一起使用。

缓存不考虑主题名称,并为页面提供第一次缓存时使用的任何主题。这意味着桌面用户可以看到移动主题,反之亦然。

我发现有一个fix for EE v1.11,它简单地将当前主题的名称添加到 FPC URI(从而为每个正在使用的主题创建页面的缓存副本),但它不适用于 v1.9。

它试图覆盖一个名为_createRequestIds 的函数,该函数显然在 1.9 上不存在。我还尝试将修复程序中的代码放入我的 1.9 处理器中,地址为 Enterprise_PageCache_Model_Processor,但无论出于何种原因,我都无法获取当前的主题名称。

那么——有没有办法在 1.9 上使用具有多个主题/设计例外的 FPC?

或者,或者,任何人都可以破解 1.9 Enterprise_PageCache_Model_Processor 以在缓存之前将当前主题名称添加到 URI 字符串中吗?

【问题讨论】:

    标签: php magento caching


    【解决方案1】:

    Magento 支持团队提供了一个补丁,SUP-2028_EE_1.9.0.0_v7.patch,通过将设计异常作为缓存 ID 的一部分修复了 1.9 的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 2021-02-09
      • 1970-01-01
      • 2015-08-23
      相关资源
      最近更新 更多