我的要求是僅針對cms頁面禁用緩存。那麼有什麼辦法可以實現這個功能?Magento僅針對cms頁面禁用緩存
1
A
回答
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
相關問題
- 1. 我想爲Magento 2.15 cms頁面後端禁用緩存
- 2. 禁用頁面開始僅針對特定頁面
- 3. php「頁面緩存」針對CMS應用程序的解決方案建議
- 4. 禁用頁面緩存不會禁用資源緩存嗎?
- 5. Magento 1.6在哪裏存儲CMS頁面?
- 6. 禁用的Magento緩存
- 7. CMS頁面添加塊magento
- 8. 僅針對特定頁面禁用方向更改
- 9. Magento檢索Magento中CMS頁面的update_time
- 10. 在單個頁面上禁用緩存
- 11. Java servlet如何禁用頁面緩存
- 12. ARR緩存不緩存由Umbraco構建的特定頁面CMS
- 13. Magento整頁緩存
- 14. Magento cms/blocks沒有正確緩存
- 15. Magento緩存自定義phtml頁面
- 16. ASP.Net頁面 - 僅緩存圖片
- 17. magento爲價格區塊禁用緩存
- 18. 如何禁用滑塊的Magento緩存
- 19. Magento從數據庫中禁用緩存
- 20. 僅針對主頁
- 21. Magento:企業整頁緩存 - 禁用Cookies/$ _COOKIE
- 22. Url在Magento中重寫CMS頁面
- 23. Magento CMS hompage 404找不到頁面1
- 24. Magento客戶組在CMS頁面
- 25. magento:動態生成cms頁面
- 26. 爲Magento設置一個cms頁面
- 27. Magento非CMS頁面顯示404錯誤
- 28. magento添加wysiwyg塊到cms頁面
- 29. 向magento的cms頁面添加模板
- 30. Magento中的CMS頁面網址
http://stackoverflow.com/questions/16852167/disable-full-page-caching-for-specific-block –