Tipi di cache
- Argomenti:
- Configurazione
- Cache
Creato per:
- Esperto
- Amministratore
- Sviluppatore
I passaggi seguenti descrivono come associare il front-end della cache a un tipo di cache.
Passaggio 1: definire un front-end della cache
L'applicazione Commerce dispone di una cache front-end default
che è possibile utilizzare per qualsiasi tipo di cache. Questa sezione illustra come definire facoltativamente un front-end della cache con un nome diverso, che è preferibile se si prevede di personalizzare il front-end.
default
, non è necessario modificare env.php
. Modificare il di.xml
globale di Commerce. Consulta Opzioni cache di basso livello.È necessario specificare un front-end di cache personalizzato app/etc/env.php
o app/etc/di.xml
globale di Commerce.
Nell'esempio seguente viene illustrato come definirlo nel file env.php
, che sostituisce il file 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>'
],
],
],
Dove <unique frontend id>
è un nome univoco per identificare il front-end e <cache options>
sono opzioni discusse negli argomenti specifici di ciascun tipo di memorizzazione in cache (database, Redis e così via).
Passaggio 2: configurare la cache
È possibile specificare le opzioni di configurazione della cache front-end e back-end in env.php
o di.xml
. Questa attività è facoltativa.
env.php
esempio:
'frontend' => <frontend_type>,
'frontend_options' => [
<frontend_option> => <frontend_option_value>,
...
],
'backend' => <backend_type>,
'backend_options' => [
<backend_option> => <backend_option_value>,
...
],
dove
-
<frontend_type>
è il tipo di cache front-end di basso livello. Specificare il nome di una classe compatibile conZend\Cache\Core
.
Se si omette<frontend_type>
, verrà utilizzato Magento\Framework\Cache\Core. -
<frontend_option>
,<frontend_option_value>
sono il nome e il valore delle opzioni passate dal framework Commerce come array associativo alla cache front-end al momento della creazione. -
<backend_type>
è il tipo di cache back-end di basso livello. Specificare il nome di una classe compatibile conZend_Cache_Backend
che implementaZend_Cache_Backend_Interface
. -
<backend_option>
e<backend_option_value>
sono il nome e il valore delle opzioni passate dal framework Commerce come array associativo alla cache back-end al momento della creazione.
Per informazioni aggiornate su Zend, consulta la documentazione di Laminas.