【问题标题】:In EE 1.13 clearing cache from Admin does not actually cleans the cache在 EE 1.13 中,从 Admin 清除缓存实际上并不会清除缓存
【发布时间】:2014-01-27 14:50:52
【问题描述】:

在我最新的 magento 设置中,当我从管理员清除缓存时,它不会清除缓存并且我的更改没有反映在前端。

当我从服务器清除缓存目录时,我的更改开始反映。

是否有什么管理员缓存清理功能不起作用。

【问题讨论】:

  • 您好,在 1.13 EE 版本中,缓存仅针对更改的数据清除。查看此页面了解详情magentocommerce.com/knowledge-base/entry/…
  • Marceli 感谢您提供详细信息,但问题主要针对 CMS 数据,例如静态页面和块。那么在这种情况下我们能做些什么呢?如果有任何建议,请分享
  • 目前最好的方法是在使用 EE 版本时联系 magento 支持。我记得当我与他们交谈时,他们说现在使用 1.12,因为 1.13 不稳定 :( 他们建议仅将其用于测试。

标签: magento caching redis magento-1.13


【解决方案1】:

Magento EE 支持确实为此提供了补丁。补丁号为1498_EE_1.13.0.0_v1

补丁在app/code/core/Enterprise/PageCache/Model/Observer.php中增加了一个公共函数

public function flushCache()
{
    Enterprise_PageCache_Model_Cache::getCacheInstance()->flush();
    return $this;
}

并且还更改了 app/code/core/Enterprise/PageCache/etc/config.xml 中的观察者方法

             <observers>
                 <enterprise_pagecache>
                     <class>enterprise_pagecache/observer</class>
-                        <method>cleanCache</method>
+                        <method>flushCache</method>
                 </enterprise_pagecache>
             </observers>
         </adminhtml_cache_flush_all>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 2014-02-04
    • 2023-04-04
    • 2021-05-30
    • 2011-07-25
    • 2017-04-06
    相关资源
    最近更新 更多