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.
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 conZend\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 conZend_Cache_Backendy que implementaZend_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.