2014-02-28 25 views

回答

0

您需要重寫/修改Mage_Cms_PageController模型preDispatch方法。

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() 

更多信息請參見Disable/Bypass Magento Full Page Cache on single page

+0

@MageAkash你真的使用FPC嗎? – Slimshadddyyy

+0

你可以阻止像這樣的任何類型的緩存,但不僅僅是'full_page',例如'block_html' – input