Comment faire en sorte que le critère par hasard se renouvelle?
Je m’explique:
J’ai une boucle utilisant le critère par hasard pour choisir des articles.
On y accède par un bouton sur le site qui charge le squelette contenant la boucle.
ET si on reclique sur ce bouton, on obtient toujours les mêmes articles.
Le seule manière, pour obtenir d’autres articles pris au hasard: utiliser le bouton recalculez.
Ca parait logique.
Mais comment faire pour que ce squelette se recharge et propose ainsi un autre hasard?
Globalement, la durée du cache peut-être mise à 0 pour toute la page
mais oblige un recalcul à chaque fois de l'ensemble, ce qui est lourd
ou alors juste la partie concernée de la page avec Ajax
voir :
JPH
Beru Beru a écrit :
Bonjour,
Comment faire en sorte que le critère par hasard se renouvelle?
Je m'explique:
J'ai une boucle utilisant le critère par hasard pour choisir des articles.
On y accède par un bouton sur le site qui charge le squelette contenant la
boucle.
ET si on reclique sur ce bouton, on obtient toujours les mêmes articles.
Le seule manière, pour obtenir d'autres articles pris au hasard: utiliser le
bouton recalculez.
Ca parait logique.
Mais comment faire pour que ce squelette se recharge et propose ainsi un
autre hasard?
mettre un cache à zero #CACHE{0} sur le squelette en question (tant qu'à faire, mets ce bout de code dans un fichier inclus, pour que le cache soit recalculé seulement pour ce morceau de code)
YB
Beru Beru a écrit :
Bonjour,
Comment faire en sorte que le critère par hasard se renouvelle?
Je m'explique:
J'ai une boucle utilisant le critère par hasard pour choisir des articles.
On y accède par un bouton sur le site qui charge le squelette contenant la boucle.
ET si on reclique sur ce bouton, on obtient toujours les mêmes articles.
Le seule manière, pour obtenir d'autres articles pris au hasard: utiliser le bouton recalculez.
Ca parait logique.
Mais comment faire pour que ce squelette se recharge et propose ainsi un autre hasard?
Globalement, la durée du cache peut-être mise à 0 pour toute la page
mais oblige un recalcul à chaque fois de l’ensemble, ce qui est lourd
ou alors juste la partie concernée de la page avec Ajax
voir : http://www.spip.net/fr_article3753.html
JPH
Beru Beru a écrit :
Bonjour,
Comment faire en sorte que le critère par hasard se renouvelle?
Je m’explique:
J’ai une boucle utilisant le critère par hasard pour choisir des articles.
On y accède par un bouton sur le site qui charge le squelette contenant la
boucle.
ET si on reclique sur ce bouton, on obtient toujours les mêmes articles.
Le seule manière, pour obtenir d’autres articles pris au hasard: utiliser le
bouton recalculez.
Ca parait logique.
Mais comment faire pour que ce squelette se recharge et propose ainsi un
autre hasard?
-----Message d'origine-----
De : Younès Benjelloun [mailto:ybenjelloun@insite.coop]
Envoyé : mercredi 8 avril 2009 13:37
À : Spip
Objet : Re: [Spip] hasard qui se répète
mettre un cache à zero #CACHE{0} sur le squelette en
question (tant
qu'à faire, mets ce bout de code dans un fichier inclus, pour
que le cache soit recalculé seulement pour ce morceau de code)