Tipos de caché

Los siguientes pasos describen cómo asociar el front-end de caché con un tipo de caché.

Paso 1: Definir un front-end de caché

La aplicación Commerce tiene un front-end de caché default que puede usar para cualquier tipo de caché. En esta sección se explica cómo definir de forma opcional un front-end de caché con un nombre diferente, lo que es preferible si espera personalizar el front-end.

INFO
Para usar el tipo de caché default, no es necesario modificar env.php en absoluto; se modifica la caché global di.xml de Commerce. Consulte Opciones de caché de nivel inferior.

Debe especificar un front-end de caché personalizado app/etc/env.php o el global de Commerce app/etc/di.xml.

El siguiente ejemplo muestra cómo definirlo en el archivo env.php, que anula el archivo 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>'
        ],
    ],
],

Donde <unique frontend id> es un nombre único para identificar el front-end y <cache options> son opciones que se tratan en los temas específicos de cada tipo de almacenamiento en caché (base de datos, Redis, etc.).

Paso 2: Configuración de la caché

Puede especificar opciones de configuración de caché de front-end y back-end en env.php o di.xml. Esta tarea es opcional.

env.php ejemplo:

'frontend' => <frontend_type>,
'frontend_options' => [
    <frontend_option> => <frontend_option_value>,
    ...
],
'backend' => <backend_type>,
'backend_options' => [
    <backend_option> => <backend_option_value>,
    ...
],

donde

  • <frontend_type> es el tipo de caché de nivel inferior de front-end. Especifique el nombre de una clase compatible con Zend\Cache\Core.
    Si omite <frontend_type>, se usará Magento\Framework\Cache\Core.

  • <frontend_option>, <frontend_option_value> son el nombre y el valor de las opciones que el marco de trabajo de Commerce pasa como una matriz asociativa a la caché de front-end en el momento de su creación.

  • <backend_type> es el tipo de caché de nivel inferior del servidor. Especifique el nombre de una clase compatible con Zend_Cache_Backend y que implementa Zend_Cache_Backend_Interface.

  • <backend_option> y <backend_option_value> son el nombre y el valor de las opciones que el marco de trabajo de Commerce pasa como una matriz asociativa a la caché back-end en el momento de su creación.

Consulte la documentación de Laminas para obtener la información más reciente sobre Zend.

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