如何正確清除Magento2的Cache
Magento2包含多個不同類型的Cache,各自負責不同的工作,當工程師在進行開發時,也必須適當在客製化功能內加入Cache,以確保網站效能。當了解每個Cache類型後,就會知道哪些檔案會被存在哪一類型的Cache,因此你能夠知道當你修改檔案後要清除哪個Cache,才能夠將你的修改在頁面上成功生效。
Cache類型 | 描述 | 清除指令 |
---|---|---|
config | 所有module的config.xml | bin/magento cache:clean config |
layout | 所有module裡的layout目錄底下的xml檔 | bin/magento cache:clean layout |
block_html | 所有module前端的phtml檔 | bin/magento cache:clean block_html |
collection | 資料庫查詢的結果 | bin/magento cache:clean collection |
db_ddl | db schema | in/magento setup:upgrade |
eav | attribute的相關部分 | bin/magento cache:clean eav |
full_page | 所有會影響到前台html顯示的code | bin/magento cache:clean full_page |
明白這些Cache類型的含意之後,就知道如何各別清除Cache,而不需要每次都清除所有的Cache,如此一來就可以有效的降低清除Cache之後,產生新Cache的等待時間,開發效率也會因此有所提升。
以上就是本次的分享,想收到更多相關資訊請務必訂閱我們的電子報,以及追蹤歐斯瑞臉書粉絲團和Instagram唷!
我要留言