2022-10-17 10:57:32 - 米境通跨境電商
Magento在工作時需要暫用用大量內(nèi)存,這也是Magento2安裝需求必須內(nèi)存是2g,這樣才能保住Magento2系統(tǒng)完美運行不至于癱瘓,并且有時候需要在一天內(nèi)多次刷新內(nèi)存。很多時候,Magento開發(fā)人員需要為特定的cms頁面刷新緩存,因為cms頁面發(fā)生了更改,或者從cms頁面調(diào)用另一個phtml文件,或者你在這個phtml文件更改了代碼等等。因此,在這之后您需要直接刷新緩存,對于這種刷新,整個站點緩存是不合適的,因為它將導(dǎo)致站點的反應(yīng)時間加劇,整站刷新這不是我們推薦的。因此,要養(yǎng)成只刷新特定cms頁面的習(xí)慣,而不影響整個站點。下面我們要知道Magento2的緩存
Magento2緩存
查看緩存狀態(tài)
清除CMS緩存頁面
清除/刷新所有緩存程序
Magento2緩存
Magento2有以下緩存類型
緩存類型緩存的code描述
ConfigurationconfigMagento從所有模塊收集配置,合并配置,并將合并后的結(jié)果保存到緩存中。此緩存還包含存儲在文件系統(tǒng)和數(shù)據(jù)庫中的特定于存儲庫的設(shè)置。在修改配置文件后清除或刷新此緩存類型。
Layoutlayout已編譯的頁面布局(即來自所有組件的布局組件[layout])。在修改布局文件后清除或刷新此緩存類型。
BlockHTMLoutputblock_htmlblock_html每個塊的HTML頁面片段。在修改視圖層之后清除或刷新這個緩存類型。
Collectionsdatacollections數(shù)據(jù)庫查詢的結(jié)果。如果需要,Magento會自動清理這個緩存,但是第三方開發(fā)人員可以將任何數(shù)據(jù)放入緩存的任何段中。如果您的自定義模塊使用導(dǎo)致Magento無法清除的緩存條目的邏輯,則清除或刷新此緩存類型。
DDLdb_ddl數(shù)據(jù)庫模式。如果需要,Magento會自動清理這個緩存,但是第三方開發(fā)人員可以將任何數(shù)據(jù)放入緩存的任何段中。在對數(shù)據(jù)庫模式進(jìn)行自定義更改之后,清除或刷新此緩存類型。(換句話說,就是Magento自己不做的更新。)自動更新數(shù)據(jù)庫模式的一種方法是使用magentosetup:db-schema:upgrade命令。
CompiledConfigcompiled_config編譯配置
Entityattributevalue(EAV)eav與EAV屬性相關(guān)的元數(shù)據(jù)(例如,存儲標(biāo)簽、到相關(guān)PHP代碼的鏈接、屬性呈現(xiàn)、搜索設(shè)置等)。您通常不需要清除或刷新此緩存類型
Pagecachefull_page生成的HTML頁面。如果需要,Magento會自動清理這個緩存,但是第三方開發(fā)人員可以將任何數(shù)據(jù)放入緩存的任何段中。在修改影響HTML輸出的代碼級別后清除或刷新此緩存類型。建議保持啟用此緩存,因為緩存HTML可以顯著提高性能。
Reflectionreflection移除Webapi模塊和客戶模塊之間的依賴項。
Translationstranslate合并所有模塊的翻譯后,合并緩存將被清理。
Integrationconfigurationconfig_integration編譯的集成。在更改或添加集成之后清除或刷新此緩存。
IntegrationAPIconfigurationconfig_integration_api編譯了商店集成的集成api配置
Webservicesconfigurationconfig_webservice緩存WebAPI結(jié)構(gòu)。
CustomerNotificationcustomer_notification出現(xiàn)在用戶界面中的臨時通知。