2022-10-17 10:57:32 - 米境通跨境电商
Magento在工作时需要暂用用大量内存,这也是Magento2安装需求必须内存是2g,这样才能保住Magento2系统完美运行不至于瘫痪,并且有时候需要在一天内多次刷新内存。很多时候,Magento开发人员需要为特定的cms页面刷新缓存,因为cms页面发生了更改,或者从cms页面调用另一个phtml文件,或者你在这个phtml文件更改了代码等等。因此,在这之后您需要直接刷新缓存,对于这种刷新,整个站点缓存是不合适的,因为它将导致站点的反应时间加剧,整站刷新这不是我们推荐的。因此,要养成只刷新特定cms页面的习惯,而不影响整个站点。下面我们要知道Magento2的缓存
Magento2缓存
查看缓存状态
清除CMS缓存页面
清除/刷新所有缓存程序
Magento2缓存
Magento2有以下缓存类型
缓存类型缓存的code描述
ConfigurationconfigMagento从所有模块收集配置,合并配置,并将合并后的结果保存到缓存中。此缓存还包含存储在文件系统和数据库中的特定于存储库的设置。在修改配置文件后清除或刷新此缓存类型。
Layoutlayout已编译的页面布局(即来自所有组件的布局组件[layout])。在修改布局文件后清除或刷新此缓存类型。
BlockHTMLoutputblock_htmlblock_html每个块的HTML页面片段。在修改视图层之后清除或刷新这个缓存类型。
Collectionsdatacollections数据库查询的结果。如果需要,Magento会自动清理这个缓存,但是第三方开发人员可以将任何数据放入缓存的任何段中。如果您的自定义模块使用导致Magento无法清除的缓存条目的逻辑,则清除或刷新此缓存类型。
DDLdb_ddl数据库模式。如果需要,Magento会自动清理这个缓存,但是第三方开发人员可以将任何数据放入缓存的任何段中。在对数据库模式进行自定义更改之后,清除或刷新此缓存类型。(换句话说,就是Magento自己不做的更新。)自动更新数据库模式的一种方法是使用magentosetup:db-schema:upgrade命令。
CompiledConfigcompiled_config编译配置
Entityattributevalue(EAV)eav与EAV属性相关的元数据(例如,存储标签、到相关PHP代码的链接、属性呈现、搜索设置等)。您通常不需要清除或刷新此缓存类型
Pagecachefull_page生成的HTML页面。如果需要,Magento会自动清理这个缓存,但是第三方开发人员可以将任何数据放入缓存的任何段中。在修改影响HTML输出的代码级别后清除或刷新此缓存类型。建议保持启用此缓存,因为缓存HTML可以显著提高性能。
Reflectionreflection移除Webapi模块和客户模块之间的依赖项。
Translationstranslate合并所有模块的翻译后,合并缓存将被清理。
Integrationconfigurationconfig_integration编译的集成。在更改或添加集成之后清除或刷新此缓存。
IntegrationAPIconfigurationconfig_integration_api编译了商店集成的集成api配置
Webservicesconfigurationconfig_webservice缓存WebAPI结构。
CustomerNotificationcustomer_notification出现在用户界面中的临时通知。