J'ai ce qui suit dans mon contrôleur:gâteau PHP aide Cache, cacheAction
var $cacheAction = array(
'view/' => 432000,
'pricelist/'=>'100000',
'latest/' => '100000');
C'est de mettre en cache les vues pendant 5 jours. J'ai également activé le cache dans core.php et inclus l'assistant de cache dans mon contrôleur.
Les fichiers de cache sont créés correctement dans tmp/cache/views/mais ils ne semblent pas durer 5 jours. Si je fais une liste de fichiers, tous les fichiers ont été créés au cours des 3-4 dernières minutes.
Qu'est-ce que je fais mal? Ai-je besoin d'une autre syntaxe pour l'action de cache?
grâce
Le modèle de cette page n'est pas mis à jour. MAIS! La page affiche les images qu'un utilisateur connecté peut ajouter à son panier. BasketImages qui est un autre modèle est mis à jour. Outre cette vue contient un div qui lit les variables SESSION et indique combien d'images l'utilisateur a dans son panier. Cela peut-il être la raison? – gong
J'ai donc testé que lorsque vous ajoutez une image à votre panier, le cache est effacé. Y at-il un moyen d'empêcher cela? – gong
Vous pourriez être en mesure de faire quelque chose où vous utilisez ajax sur la partie qui est dynamique, de sorte que le panier provient d'une vue différente de celle que vous essayez de cache. –