cache toujours actif, meme avec $delai = 0 ?

J'ai une partie de formation en ligne, en php, et j'inclus dans les pages rubriques et sommaire un encart "login/password" pour la partie qcm, pour des etudiants, cette partie n'es pas geree par spip.
Mais j'ai un probleme avec le cache de ma barre de droite avec le login/password..

Quand on est sur le site spip, doit apparaitre a cet emplacement :
- soit les cases pour entrer dans l'esapce formation, les liens pour s'inscrire, etc..
- soit un message de bienvenue avec le login d'utilisateur.

La partie php ne pose pas de problemes, mais le recalcul ne se fait pas meme avec le $delai = 0; fixe dans mon squelette barre_droite.php3

Comment faire ..?? pourtant si je recalcule la page, ca marche.. !

=======================
Vincent Majer

Il est possible que le pb vienne du cache du navigateur.
Pour forcer le chargement de la page, ajoute dans le bloc <HEAD> :

  <META HTTP-EQUIV="expires" CONTENT="0">
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-store, no-cache, must-revalidate">
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">

Je ne suis pas sûr qu'il faille les 3 lignes !...
une seule devrait suffire... mais avec ie, nestcape,opera,... ???

Coté Spip, si delais est non-nul, tu peux tjs forcer le recalcul d'une page
en ajoutant à l'url le paramètre "&recalcul=oui".

A+
   François

"Vincent Majer" <vincent.majer@histoiredumonde.net> a écrit dans le message de news: 5.2.1.1.0.20031007004317.00a6a028@mail.noos.fr...

J'ai une partie de formation en ligne, en php, et j'inclus dans les pages
rubriques et sommaire un encart "login/password" pour la partie qcm, pour
des etudiants, cette partie n'es pas geree par spip.
Mais j'ai un probleme avec le cache de ma barre de droite avec le
login/password..

Quand on est sur le site spip, doit apparaitre a cet emplacement :
- soit les cases pour entrer dans l'esapce formation, les liens pour
s'inscrire, etc..
- soit un message de bienvenue avec le login d'utilisateur.

La partie php ne pose pas de problemes, mais le recalcul ne se fait pas
meme avec le $delai = 0; fixe dans mon squelette barre_droite.php3

Comment faire ..?? pourtant si je recalcule la page, ca marche.. !

=======================
Vincent Majer

--------------------------------------------------------------------------------

Coté Spip, si delais est non-nul, tu peux tjs forcer le recalcul d'une page
en ajoutant à l'url le paramètre "&recalcul=oui".

Faut-il rappeler que fixer le délai à zéro (ou forcer des recalculs inutiles et fréquents) peut surcharger le serveur? Et que les utilisateurs d'un serveur mutualisé n'ont pas à supporter les conséquences des bidouillages de programmeurs du dimanche?

Je suppose qu'on parle ici de SPIP installé sur un serveur dédié... ;-))