[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

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.

INFO
Para usar o tipo de cache 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 com Zend\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 com Zend_Cache_Backend e que implementa Zend_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.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c