In Magento 1 war es möglich, einen eigenen Cache-Typ zu erstellen, indem in Ihrem Verzeichnis Folgendes deklariert wurde config.xml
:
<global>
<cache>
<types>
<custom translate="label,description" module="module">
<label>Custom Cache</label>
<description>This is my custom cacge</description>
<tags>CUSTOM_CACHE_TAG</tags>
</custom >
</types>
</cache>
</global>
Dies führt zu einem neuen Cache-Typ, der dem Backend unter System> Cache-Verwaltung hinzugefügt wird, und bietet somit die Möglichkeit, den Cache in Bezug auf das CUSTOM_CACHE_TAG
Cache-Tag zu leeren.
Ist das in M2 möglich und wie kann man das erreichen?
magento2
module
cache
magento-2.0
full-page-cache
Raphael beim digitalen Pianismus
quelle
quelle
Antworten:
Im Folgenden finden Sie einige grundlegende Strukturen zum Erstellen eines benutzerdefinierten Cache-Typs.
Erstellen Sie ein Modul mit,
app/code/Vendor/Cachetype/etc/cache.xml
app/code/Vendor/Cachetype/i18n/en_US.csv
app/code/Vendor/Cachetype/Model/Cache/Type.php
Vielen Dank.
quelle
Möchte Rakesh akzeptierten Kommentar bearbeiten, wurde aber abgelehnt ....
Sowieso hier einige Modifikationen, zusätzliche Infos zur guten Antwort von Rakesh:
Die Datei cache.xml muss ein wenig geändert werden:
Der Name muss also mit dem cache_tag übereinstimmen.
Informationen zur Verwendung finden Sie hier: Verwenden des benutzerdefinierten Magento 2-Cache im benutzerdefinierten Modul
Um die Daten (nach dem Zwischenspeichern) zu verwenden, müssen Sie sie unserialisieren:
quelle