| auteur : Sébastien D. |
Le cache permet d'accélerer ses applications en sauvegardant du code HTML ou une page complète pour les requêtes à venir.
Symfony possède un système de cache très flexible car il permet de stocker les informations intérprétées des fichiers de configuration YAML, le template, le résultat des actions ou un composant partiel.
|
| auteur : Sébastien D. |
Pour activer ou désactiver le cache, vous devez modifier le champ cache du fichier config/settings.yml :
dev:
.settings:
cache: on
|
Pour configurer le cache de chaque module, vous devez vous rendre à son fichier cache.yml : "monapplication/modules/monmodule/config/cache.yml"
|
| auteur : Sébastien D. |
Ici, nous regardons si le cache nommé "users" existe. S'il n'existe pas, on le stocke dans le cache.
monapplication/modules/monmodule/templates/untemplate.php | <?php if (! cache(' users ' )): ?>
<?php foreach ($ users as $ user ): ?>
<?php echo $user ->getName () ?>
<?php endforeach ; ?>
<?php cache_save() ?>
<?php endif ; ?>
|
|
| auteur : Sébastien D. |
Avec ceci, vous pouvez enregistrer chaque page de l'action choisie avec un paramètre différent en URL :
votreaction:
enabled: on
with_layout: false # valeur par defaut
lifetime: 86400 # valeur par defaut
|
|
lien : Comment activer le cache ?
|
Consultez les autres F.A.Q.
Les sources présentés sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2003
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la SACD.
|