W Magento 1 możliwe było utworzenie własnego typu pamięci podręcznej poprzez zadeklarowanie 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>
Spowoduje to dodanie nowego typu pamięci podręcznej do zaplecza w obszarze System> Zarządzanie pamięcią podręczną, a zatem doda możliwość opróżnienia pamięci podręcznej związanej ze CUSTOM_CACHE_TAG
znacznikiem pamięci podręcznej.
Czy jest to możliwe w M2 i jak to osiągnąć?
magento2
module
cache
magento-2.0
full-page-cache
Raphael at Digital Pianism
źródło
źródło
Odpowiedzi:
Poniżej znajduje się podstawowa struktura tworzenia niestandardowego typu pamięci podręcznej,
stwórz jeden moduł z,
app/code/Vendor/Cachetype/etc/cache.xml
app/code/Vendor/Cachetype/i18n/en_US.csv
app/code/Vendor/Cachetype/Model/Cache/Type.php
Dzięki.
źródło
Chciałbym edytować komentarz Rakesha, ale został odrzucony ...
W każdym razie tutaj kilka modyfikacji, dodatkowe informacje do dobrej odpowiedzi od Rakesha:
Plik cache.xml należy nieco zmodyfikować:
Więc nazwa musi pasować do cache_tag.
Jak go używać, spójrz tutaj: Używanie niestandardowej pamięci podręcznej Magento 2 w niestandardowym module
Aby skorzystać z danych (po buforowaniu), należy odznaczyć je:
źródło