Logo de Cecil Cecil
Sur cette page

Cache

Cecil utilise un système de cache pour accélérer le processus de génération ; il peut être désactivé ou vidé.

Il existe trois types de cache impliqués dans le rendu des templates : les templates, les assets et les traductions.

Vider le cache

Vous pouvez vider le cache avec les commandes suivantes :

php cecil.phar cache:clear               # clear all caches
php cecil.phar cache:clear:assets        # clear assets cache
php cecil.phar cache:clear:templates     # clear templates cache
php cecil.phar cache:clear:translations  # clear translations cache

Cache de fragments

Cecil fournit un moyen de mettre en cache des parties du rendu des templates pour éviter de générer plusieurs fois le même contenu partiel.

Pour utiliser le cache de fragments, enveloppez le contenu que vous souhaitez mettre en cache avec la balise cache.

{% cache 'unique-key' %}
  {# cacheable content #}
{% endcache %}

Pour vider uniquement le cache de fragments, utilisez la commande suivante :

php cecil.phar cache:clear:templates --fragments

Désactiver le cache

Vous pouvez désactiver le cache avec la configuration.