Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Je suis en train de tenter d'utiliser Zend_Cache_Frontend_Page et il me semble avoir détecté un problème au niveau de la génération automatique de l'id unique.
Je m'en remet à vous pour confirmer ou non.
Je pense que ce problème est le même que celui rencontré par Akira59 dans son post http://www.z-f.fr/forum/viewtopic.php?id=1063
Il me semble impossible de mettre en cache des pages ou les variables $_GET, $_POST, $_SESSION, $_FILES ou $_COOKIE sont des tableaux non vides,
dans le cas ou ne souhaite pas les prendre en compte dans la gestion du cache.
Un exemple parlera mieux :
Si on prend en compte ces "default_options" pour le cache :
cache_with_get_variables => true
make_id_with_get_variables => true
(voir la doc : http://framework.zend.com/manual/fr/zen … re.options)
Et que par ailleurs, le visiteur a un COOKIE non vide, le cache ne fonctionnera plus.
Selon moi, dans la méthode _makePartialId(), vers la ligne 325, voici le code qui pose problème :
if (count($var) > 0) { return false; }
En supprimant cette partie, cela fonctionne.
Egalement, en le remplaçant par :
if (count($var) > 0) { return ''; }
Mais je ne comprend pas l'intérêt de ces 3 lignes.
Qu'en pensez vous ? Quelles solutions ?
Hors ligne
Pages: 1