Magento仅禁用cms页面的缓存

  • 本文关键字:缓存 cms Magento magento
  • 更新时间 :
  • 英文 :


我的要求是仅禁用cms页面的缓存。那么有没有办法实现这个功能呢?

您需要

preDispatch方法重写/修改Mage_Cms_PageController模型。

public function preDispatch() {
    $cache = Mage::app()->getCacheInstance();
    // Tell Magento to 'ban' the use of FPC, can also ban other types such as 'block_html'
    $cache->banUse('full_page');
    parent::preDispatch();
}

比重写此控制器更好、更干净、更安全的选择是使用观察器,这些观察器查看以下事件:

controller_action_predispatch
controller_action_predispatch_' . $this->getRequest()
controller_action_predispatch_' . $this->getFullActionName()

有关详细信息,请参阅禁用/绕过单页上的Magento完整页面缓存。

最新更新