Bonjour, Afin de limiter la charge du serveur je me suis penché sur le système de cache de Cake qui a l'air très affriolant.
Seulement je me suis arraché les cheveux de la tête quand j'ai tenté de faire du caching sur d'autres pages que les page d'index. et pour cause ; c'est un bug (que je viens de voir et lever ici https://trac.cakephp.org/ticket/4515) ! explications : je veux utiliser le cache sur mes url http://localhost/articles/view/xxxxx http://localhost/articles/list_cat/yyyy donc comme la doc le dis (http://book.cakephp.org/view/213/cache) : je decommente dans core.php la ligne Configure::write('Cache.check',true); je mets dans mon app_controller : var $helpers = array('Cache'); je mets dans mon articles_controller : var $cacheAction = array('view'=>'1 day', 'list_cat'=>'1 day'); et je me rends sur mes 2 urls mais là ; le cache reste désespérement vide ... donc j'ai changé dans le cake/libs/view/helpers/cache.php la ligne 94 en remplacant 0 par false et là tout rentre dans l'ordre ... Maintenant le site Pulse ! :D Dans la série découverte du caching : Quand le cache est activé : cakephp bypass le fichier routes.php et va chercher sa vue dans le cache. Je l'ai constaté en faisant un bon gros die("je t'aurai"); qui ne s'est pas produit sur les pages /articles/view et /articles/ list_cat ... Du coup, comme j'initialise quelques ficheirs de config dans le routes.php ; j'ai du mettre dans le app_controller : if (Configure::read('Cache.check)) { # creation de mon ficheir de config } Cordialement. En espérant que cela servira ;) --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : [email protected] Pour résilier : [EMAIL PROTECTED] Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
