在magento中,有一个选项可以让我们停止缓存。
我的问题是,如果我们禁用缓存,为什么会创建缓存文件?我的第二个问题有什么方法可以阻止创建缓存文件。
最佳答案
即使缓存关闭,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
- 特别是表模式。这是采埃孚自己完成的
- ...还有其他。
解决方案是重写方法 Mage_Core_Model_App::saveCache
和 Mage_Core_Model_App::loadCache
,以便在您希望完全禁用它时不保存任何内容或不返回任何内容。但我认为这不是一个好主意,因为它可能会影响应用程序的某些部分。
关于magento - 我们如何停止magento中的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25118172/