Tipi di cache
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_Backendche 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.