除了Magento\Cache库之外,Magento 还使用Zend_Cache与缓存存储交互。在今天的文章中,让我们一起探讨 Magento 2 中的缓存和页面缓存。我希望您在以下信息中找到有用的信息。

缓存概述

当您首次安装 Magento 商店时,默认情况下会启用文件系统缓存。
要更改它,您可以编辑env.phpapp/etc文件夹。找到cache_types并更改 array_key 值(1 或 0)。

设置应该如下所示:

'cache_types' =>
    array (
        'config' => 1,
        'layout' => 1,
        'block_html' => 1,
        'collections' => 1,
        'db_ddl' => 1,
        'eav' => 1,
        'full_page' => 0,
        'translate' => 1,
        'config_integration' => 1,
        'config_webservice' => 1,
        'config_integration_api' => 1,
    ),
); 

页面缓存概述

在 Magento 中,“页面缓存”意味着缓存整个页面。
您可以使用Default Cache将缓存文件存储在File systemDatabase或 上Redis
另一种选择是使用Magento 推荐的Varnish 。

可缓存和不可缓存的页面

默认情况下,所有页面都是可缓存的。
如果您不希望缓存页面。您可以将其添加cacheable="false"到布局中的任何块中。