DocumentazioneCommerceGuida alla configurazione

Solo PaaS

Tipi di cache

Ultimo aggiornamento: 15 luglio 2024
  • 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.

INFO
Per utilizzare il tipo di cache 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 con Zend\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 con Zend_Cache_Backend 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 creazione.

Per informazioni aggiornate su Zend, consulta la documentazione di Laminas.

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