[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

Cache-Typen

In den folgenden Schritten wird beschrieben, wie Sie das Cache-Frontend einem Cache-Typ zuordnen.

Schritt 1: Cache-Frontend definieren

Das Commerce-Programm verfügt über ein default Cache-Frontend, das Sie für jeden Cache-Typ“ ​ können. In diesem Abschnitt wird beschrieben, wie Sie optional ein Cache-Frontend mit einem anderen Namen definieren. Dies ist vorzuziehen, wenn Sie Ihr Frontend anpassen möchten.

INFO
Um den default Cache-Typ zu verwenden, müssen Sie env.php überhaupt nicht ändern. Sie ändern die globale di.xml von Commerce. Siehe Cache-Optionen auf niedriger Ebene.

Sie müssen ein benutzerdefiniertes Cache-Frontend entweder app/etc/env.php oder die globale app/etc/di.xml von Commerce angeben.

Das folgende Beispiel zeigt, wie Sie sie in der env.php definieren, wodurch die di.xml überschrieben wird:

'cache' => [
    'frontend' => [
        '<unique frontend id>' => [
             <cache options>
        ],
    ],
    'type' => [
         <cache type 1> => [
             'frontend' => '<unique frontend id>'
        ],
    ],
    'type' => [
         <cache type 2> => [
             'frontend' => '<unique frontend id>'
        ],
    ],
],

Dabei sind <unique frontend id> ein eindeutiger Name zur Identifizierung Ihres Frontends und <cache options> Optionen, die in den für die einzelnen Arten von Caching spezifischen Themen (Datenbank, Redis usw.) erläutert werden.

Schritt 2: Konfigurieren des Cache

Sie können die Konfigurationsoptionen für Frontend- und Backend-Cache in env.php oder di.xml angeben. Diese Aufgabe ist optional.

env.php:

'frontend' => <frontend_type>,
'frontend_options' => [
    <frontend_option> => <frontend_option_value>,
    ...
],
'backend' => <backend_type>,
'backend_options' => [
    <backend_option> => <backend_option_value>,
    ...
],

Hierbei gilt

  • <frontend_type> ist der Frontend-Cache-Typ auf niedriger Ebene. Geben Sie den Namen einer mit Zend\Cache\Core kompatiblen Klasse an.
    Wenn Sie <frontend_type> auslassen, wird Magento\Framework\Cache\Core verwendet.

  • <frontend_option> sind <frontend_option_value> der Name und der Wert von Optionen, die das Commerce-Framework bei seiner Erstellung als assoziatives Array an den Frontend-Cache übergibt.

  • <backend_type> ist der Backend-Cache-Typ auf niedriger Ebene. Geben Sie den Namen einer Klasse an, die mit Zend_Cache_Backend kompatibel ist und Zend_Cache_Backend_Interface implementiert.

  • <backend_option> und <backend_option_value> sind der Name und der Wert von Optionen, die das Commerce-Framework bei seiner Erstellung als assoziatives Array an den Backend-Cache übergibt.

Die neuesten ​ Informationen finden Sie in ​Laminas-Dokumentation).

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