与Magento \ Cache库一起,Magento还使用Zend_Cache与缓存存储进行交互。
缓存概述
首次安装Magento存储时,默认情况下会启用文件系统缓存。
要更改它,您可以编辑env.php
in 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 system
,Database
或Redis
。
另一个选择是使用Magento推荐的Varnish。
可缓存和不可缓存的页面
默认情况下,所有页面都是可缓存的。
如果您不希望缓存页面。您可以cacheable="false"
在任何块中添加到布局中。
注意
- 如果布局中的任何块被指定为不可缓存,则整个页面都是不可缓存的。这意味着如果添加
cacheable="false"
到default.xml
布局中,整个商店将根本没有缓存。 - 只有HTTP GET和HEAD请求是可缓存的。有关缓存的更多信息,请参阅RFC-2616第13节。