我们怎样才能停止在magento中缓存

时间:2014-08-04 11:58:17

标签: magento

在magento中,有一个选项可供我们停止缓存。 enter image description here

我的问题是,如果我们禁用了缓存,为什么会创建缓存文件?我的第二个问题是否有任何方法可以阻止创建缓存文件。

2 个答案:

答案 0 :(得分:4)

即使缓存已关闭,Magento也会缓存一些内容 这里有些例子。

  • 管理页脚中的语言选择:Mage_Adminhtml_Block_Page_Footer::getLanguageSelect
  • 管理员通知配置字段:Mage_Adminhtml_Block_System_Config_Form_Field_Notification::_getElementHtml
  • 管理员通知上次Feed更新:Mage_AdminNotification_Model_Feed::getLastUpdate
  • 最后一次执行cron:Mage_Cron_Model_Observer::generate
  • ,特别是表格模式。这是由ZF本身完成的
  • ......还有其他人。

对此的解决方案是覆盖方法Mage_Core_Model_App::saveCacheMage_Core_Model_App::loadCache,以便在您完全禁用它时不保存任何内容或不返回任何内容。但我不认为这是一个好主意,因为它可能会影响应用程序的某些部分。

答案 1 :(得分:-1)

要确保缓存已完全清除,请单击Cache Storage Management菜单右上角的Flush Magento Cache和Flush Cache Storage按钮。