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
-~----------~----~----~----~------~----~------~--~---

Répondre à