0
A
回答
4
不,只是意味着它需要刷新。
在Magento中,每當您對產品,靜態塊等進行更改時,它都會識別數據庫中的數據不再與緩存中的數據相同。不幸的是,Magento沒有實現什麼緩存數據是不同的,只是東西是不同的。
您需要進入系統>高速緩存管理並刷新無效的高速緩存類型。
如果您願意,您可以將其設置爲自動刷新。
創建一個模塊(或使用現有模塊),您可以使用該模塊來設置用於刷新緩存的cron作業。創建一個文件:{命名空間}/{}模塊名/Model/Observer.php
在這個文件中:
<?php
class <namespace>_<modulename>_Model_Observer {
public function refreshCache() {
try {
$allTypes = Mage::app()->useCache();
foreach($allTypes as $type => $blah) {
Mage::app()->getCacheInstance()->cleanType($type);
}
} catch (Exception $e) {
// do something
error_log($e->getMessage());
}
}
}
在你的模塊等/ config.xml中:
<config>
...
<crontab>
<jobs>
<{modulename}_refresh_cache>
<schedule><cron_expr>* * * * *</cron_expr></schedule>
<run><model>{modulename}/observer::refreshCache</model></run>
</{modulename}_refresh_cache>
</jobs>
</crontab>
...
</config>
現在,作爲只要cron在您的服務器上正確配置,緩存將自動更新,就像cron運行一樣。
相關問題
- 1. Magento Enterprise NO_CACHE cookie
- 2. Magento Enterprise CatalogEvent
- 3. Magento Enterprise橫幅
- 4. Magento文件更改無法生效並刷新緩存
- 5. Magento 1.13 FPC緩存沒有失效
- 6. Magento中「無效」緩存的含義是什麼?
- 7. Magento - 塊緩存
- 8. 使QLPreviewController「緩存」無效
- 9. 使nginx緩存無效
- 10. 迅速使緩存無效
- 11. 無效特定的緩存
- 12. Magento的1.8.1.0無法啓用緩存
- 13. Magento查詢緩存
- 14. Magento緩存錯誤
- 15. Magento整頁緩存
- 16. Magento緩存問題
- 17. Magento緩存問題
- 18. CachingCallHandler無法使緩存對象無效?
- 19. Magento緩存 - 規則清理緩存
- 20. Magento全頁緩存和設計例外
- 21. magento緩存非magento文件夾嗎?
- 22. 無效的規範緩存文件
- 23. 使畢加索的緩存無效
- 24. 緩存集合沒有被Nhibernate無效
- 25. 無效緩存和所有引用
- 26. ASP.NET - 使瀏覽器緩存無效
- 27. Grails爲什麼我的緩存無效?
- 28. 根URL無效的動作緩存
- 29. 無效輸出緩存是否有
- 30. NHibernate二級緩存手動無效