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