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 presenta una default cache front-end utilizzabile 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.

INFO
Per utilizzare default tipo di cache, non è necessario modificare env.php affatto; puoi modificare il codice globale di Commerce di.xml. Consulta Opzioni cache di basso livello.

È necessario specificare una cache front-end personalizzata: app/etc/env.php o Commerce's global app/etc/di.xml.

L’esempio seguente mostra come definirlo nel env.php , che sostituisce il di.xml file:

'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 descritte 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 con Zend\Cache\Core.
    Se ometti <frontend_type>, Magento\Framework\Cache\Core viene utilizzato.

  • <frontend_option>, <frontend_option_value> sono il nome e il valore delle opzioni che il framework Commerce trasmette come array associativo alla cache front-end al momento della sua creazione.

  • <backend_type> è il tipo di cache back-end di basso livello. Specificare il nome di una classe compatibile con Zend_Cache_Backend e che implementa Zend_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 sua creazione.

Consulta la Documentazione di Laminas per informazioni aggiornate su Zend.

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