系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》
本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。
### 什么是Magento 2缓存?
收集,合并和保存所有模块配置的过程由Magento 2在缓存中完成。存储在文件和数据库中的特定于存储的设置包含在Magento 2缓存中。
为了从缓存中清除过时的元素,您可以清理或刷新缓存,如下所述:
### Magento 2缓存清理和缓存刷新
Magento缓存清理会删除所有已启用的Magento相关缓存。干净的缓存不会清理服务器中与Magento无关的其他部分。
Magento缓存刷新清理缓存存储。它将影响存储的其他部分,这些部分是同一存储的一部分。
Magento 2缓存清理和缓存刷新之间的区别
缓存清理不会删除存储在缓存中没有正确标记的项目。
如果缓存清理未反映前端的更改,请刷新缓存。
刷新缓存会从同一缓存存储中清除每个项目。因此,如果多个Magento实例使用相同的缓存存储,或者如果与缓存相同的数据库用于存储会话,则也会被删除。
### 用于缓存清理和缓存刷新的命令
对于缓存清理,请运行以下命令:
php bin/magento cache:clean
对于缓存刷新,请运行以下命令:
php bin/magento cache:flush
### 从Magento 2管理员缓存清理和缓存刷新
步骤1:登录到Magento 2管理面板,然后转到系统>缓存管理。
步骤2: 然后,对于缓存清理,单击刷新Magento缓存。同样,对于缓存刷新,请单击刷新缓存存储。
因此,Magento 2中的缓存清理和缓存刷新之间的主要区别在于,cache:clean将擦除所有与Magento相关的已启用项目,而cache:flush将清除缓存存储。