Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/sbboke.com/wp-content/plugins/wordpress-seo/src/integrations/front-end-integration.php:409) in /www/wwwroot/sbboke.com/wp-content/themes/pacify/content-single.php on line 5

Magento 2缓存和页面缓存概述

Magento \ Cache库一起,Magento还使用Zend_Cache与缓存存储进行交互。

缓存概述

首次安装Magento存储时,默认情况下会启用文件系统缓存。
要更改它,您可以编辑env.phpin app/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 systemDatabaseRedis
另一个选择是使用Magento推荐的Varnish

可缓存和不可缓存的页面

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

注意

  • 如果布局中的任何块被指定为不可缓存,则整个页面都是不可缓存的。这意味着如果添加cacheable="false"default.xml布局中,整个商店将根本没有缓存。
  • 只有HTTP GETHEAD请求是可缓存的。有关缓存的更多信息,请参阅RFC-2616第13节

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论