Astuce de la semaine #4
Comment supprimer le cache de vue (cacheview) d'un objet ou de sa sous-arborescence ?
Vous les savez il existe des caches très différents sous eZ Publish. On attend à ce sujet avec impatience le tutoriel de @gandbox ;)
Avant vos vacances de Noël et des indigestions de chocolat, et pour que vous ne fassiez pas une indigestion avec le système de cache d'eZ Publish, voici notre petit astuce pour le cache de vue (ou view cache).
Depuis l'interface d'administration
Il existe la possibilité de vider tous les caches dans l'interface d'administration. Mais si l'on veut juste supprimer le cache de vue d'un contenu, il existe une possibilité très simple depuis le back-office.
- Connectez-vous à l'interface d'administration.
- Sélectionnez dans l'arborescence, le contenu souhaité.
- Faites un clic gauche sur l'icone du contenu dans la partie centrale.
- Cliquez sur "Supprimer le cache de visualisation".
À noter: Si vous souhaitez supprimer tout le cache de vue d'une arborescence, cliquez alors sur "Supprimer le cache de visualisation à partir d'ici".
Pour les amateurs de la ligne de commande
Il existe aussi la possibilité de vider le cache de vue en ligne de commande. Pour cela:
- Placez vous à la racine de votre site eZ Publish
- Pour vider le cache de vue du nœud 54 exécutez la commande
php bin/php/ezcontentcache.php --clear=54
- Pour vider le cache de vue de la sous arborescence du nœud 54
php bin/php/ezcontentcache.php --clear-subtree=54

posté sous