Dans Magento 1, il était possible de créer votre propre type de cache en déclarant ce qui suit dans votre 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>
Il en résultera un nouveau type de cache ajouté au backend sous Système> Gestion du cache et ainsi, il ajoutera la possibilité de vider le cache lié à la CUSTOM_CACHE_TAG
balise de cache.
Est-ce possible en M2 et comment y parvenir?
magento2
module
cache
magento-2.0
full-page-cache
Raphael chez Digital Pianism
la source
la source
Réponses:
C'est ci-dessous une structure de base pour créer un type de cache personnalisé,
créer un module avec,
app/code/Vendor/Cachetype/etc/cache.xml
app/code/Vendor/Cachetype/i18n/en_US.csv
app/code/Vendor/Cachetype/Model/Cache/Type.php
Merci.
la source
Voudrait modifier le commentaire accepté de Rakesh, mais a été rejeté ....
Quoi qu'il en soit, voici quelques modifications, des informations supplémentaires à la bonne réponse de Rakesh:
Le cache.xml doit être légèrement modifié:
Le nom doit donc correspondre au cache_tag.
Comment l'utiliser, regardez ici: Utilisation du cache personnalisé de Magento 2 dans le module personnalisé
Pour utiliser les données (après avoir été mises en cache), vous devez les désérialiser:
la source