Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-07-2012 15:46:40

yann05
Membre
Date d'inscription: 26-07-2009
Messages: 13

Zend_cache et Zend_captcha_image

Bonjour à tous,

Je me prend la tête depuis deux jours sur la mise en place de zend_ cache sur mon site...
Il me faut le mettre en place car certaines pages du site mettent parfois plus de 5 secondes à se charger!!! (sans compter les photos).

Voila le problème :

La récupération de la page en cache semble fonctionner une fois sur cinq :
Lorsque j'affiche la page pour la premier fois, je n'ai pas le texte "DEBUG HEADER : This is a cached page !" (ce qui me semble normal puisque la page n'est pas en cache).
Je navigue sur le site... et la quand je reviens sur certaines pages qui devraient être en cache, je n'ai plus le "DEBUG HEADER : This is a cached page !", il faut que je fasse un "cmd+R" pour qu'il revienne.

De plus si je test le site sur un autre navigateur, la page n'est pas en cache.

Je suis obligé d'activer make_id_with_session_variables car mon script s'adapte pour plusieurs nom de domaines (je stock le nom de domaine dans une variable session pour qu'il ne change pas pendant la visite).

Le problème (je pense) vient du zend captcha qui stock des valeurs en session pendant toute la navigation.
Cela empêche à zend_cache de trouver un page identique dans le cache... pour les pages ou il y a un code antispam je comprends que la page ne puisse être mise en page mais pas pour les autres!!!

Quelqu'un a une idée pour remédier au problème?

Merci pour votre aide !

dans mon index.php

$frontendOptions = array(
        'debug_header' => true,
        'default_options' => array(
                            'cache_with_get_variables' => true,
                            'cache_with_post_variables' => true,
                            'cache_with_session_variables' => true,
                            'cache_with_cookie_variables' => true,
                            'cache' => true,
                            'make_id_with_get_variables' => true,
                            'make_id_with_post_variables' => true,
                            'make_id_with_session_variables' => true,
                            'make_id_with_cookie_variables' => false
                            ),
        'regexps' => array(
                            '^/administration/' => array('cache' => false),
                            )
    );
    $backendOptions = array('cache_dir' => MY_REAL_PATH.'tmp');
    $cache = Zend_Cache::factory('Page', 'File', $frontendOptions, $backendOptions);
    $cache->start();

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages