Tipos de cache
As etapas a seguir percorrem para associar um front-end de cache a um tipo de cache.
Etapa 1: definir um front-end de cache
O aplicativo Commerce tem um front-end de cache default que pode ser usado para qualquer tipo de cache. Esta seção discute como definir opcionalmente um front-end do cache com um nome diferente, o que é preferível se você espera personalizar seu front-end.
default, não é necessário modificar env.php; você modifica o di.xml global da Commerce. Consulte Opções de cache de baixo nível.Você deve especificar um front-end de cache personalizado app/etc/env.php ou o app/etc/di.xml global da Commerce.
O exemplo a seguir mostra como defini-lo no arquivo env.php, que substitui o arquivo di.xml:
'cache' => [
'frontend' => [
'<unique frontend id>' => [
<cache options>
],
],
'type' => [
<cache type 1> => [
'frontend' => '<unique frontend id>'
],
],
'type' => [
<cache type 2> => [
'frontend' => '<unique frontend id>'
],
],
],
Onde <unique frontend id> é um nome exclusivo para identificar seu front-end e <cache options> são opções discutidas nos tópicos específicos para cada tipo de armazenamento em cache (banco de dados, Redis, etc).
Etapa 2: configurar o cache
Você pode especificar opções de configuração de cache front-end e back-end em env.php ou di.xml. Esta tarefa é opcional.
env.php exemplo:
'frontend' => <frontend_type>,
'frontend_options' => [
<frontend_option> => <frontend_option_value>,
...
],
'backend' => <backend_type>,
'backend_options' => [
<backend_option> => <backend_option_value>,
...
],
onde
-
<frontend_type>é o tipo de cache de front-end de baixo nível. Especifique o nome de uma classe compatível comZend\Cache\Core.
Se você omitir<frontend_type>, Magento\Framework\Cache\Core será usado. -
<frontend_option>,<frontend_option_value>são o nome e o valor das opções que a estrutura do Commerce transmite como uma matriz associativa para o cache de front-end após sua criação. -
<backend_type>é o tipo de cache back-end de nível baixo. Especifique o nome de uma classe compatível comZend_Cache_Backende que implementaZend_Cache_Backend_Interface. -
<backend_option>e<backend_option_value>são o nome e o valor das opções que a estrutura Commerce transmite como uma matriz associativa para o cache de back-end após sua criação.
Consulte a documentação do Laminas para obter as informações mais recentes do Zend.