Renforcer le cache Symfony avec APCu

Le cache par défaut de Symfony a beau très bien fonctionner de manière native, il est possible de l’améliorer en activant plusieurs fonctionnalités tirant partie du APC User Cache PHP (APCu).

En premier lieu, il est nécessaire de vérifier que votre serveur supporte bien l’extension APCu et que celle-ci est activée et reconnue par Symfony. La méthode la plus simple pour vérifier cette configuration consiste à accéder au profiler de Symfony via /app_dev.php/, puis à l’onglet « Configuration », dans lequel est précisée le support ou non d’APCu :

Si Symfony est capable d’utiliser APCu, il ne vous reste plus qu’à modifier votre fichier config.yml pour l’activer, ici pour Doctrine et la validation des formulaires :

framework:
    validation:
        cache: "validator.mapping.cache.apcu"
    serializer:
        cache: "doctrine.apcu.cache"

doctrine:
    orm:
        metadata_cache_driver: apcu
        result_cache_driver: apcu
        query_cache_driver: apcu
        second_level_cache:
            enabled: true

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *