Comprendre le Fonctionnement du Cache dans Symfony
Objectifs
Les objectifs de cette vidéo sont de :
- Expliquer le fonctionnement du système de cache de Symfony.
- Montrer comment optimiser les performances des applications.
- Décrire la méthode pour vider le cache manuellement en cas de besoin.
Résumé
Apprenez comment le système de cache de Symfony améliore les performances en enregistrant les résultats des opérations coûteuses.
Description
Le framework Symfony dispose d'un système de cache qui permet d'améliorer ses performances en enregistrant les résultats d'opérations coûteuses, évitant ainsi de les répéter. Par exemple, la lecture des fichiers de configuration IML est lourde en ressources car elle nécessite d'ouvrir le fichier, de lire son contenu et d'analyser sa syntaxe. Heureusement, Symfony enregistre le contenu après la première lecture pour éviter de relire le fichier à chaque nouvelle connexion utilisateur.
Néanmoins, ce système peut parfois poser problème. En effet, lorsqu'une modification est apportée au code, les changements ne sont pas toujours pris en compte immédiatement. La solution consiste alors à vider le cache manuellement, une opération qui peut se faire simplement via la ligne de commande avec 'php bin/console cache:clear'. Une fois cette commande exécutée, le cache est vidé et les modifications du code devraient être visibles.