java  

RE: Pb de cache mémoire d'une servlet sous OS2 / Netscape 4.61

Pierre-Yves Varoux
Thu, 05 Dec 2002 03:27:14 -0800

Salut,

Soit c'est un problème de cache au niveau de ton serveur (mais ça serait
étonnant...),
soit c'est au niveau de ton navigateur :
dans ce cas, j'ai déjà eu ce problème. Les headers ça marche moyen.
La solution que j'ai utilisée est la suivante :
 -> transmettre de faux paramètres pour que le navigateur considère la
requête comme différente.
<a href="servlet.orion?Destination=affPresent&noCache=<%=new
Calendar().getTime().getTime()%></a>

Le paramètre noCache est différent d'une fois sur l'autre puisse qu'il
récupère l'heure courante en millisecondes.

Pierre-Yves.


-----Message d'origine-----
De : Samuel BONNANFANT [mailto:[EMAIL PROTECTED]]
Envoyé : jeudi 5 décembre 2002 12:05
À : Liste Java
Objet : Pb de cache mémoire d'une servlet sous OS2 / Netscape 4.61


Bjr la liste,

J'ai une appli dont le point d'accès est une servlet Sv1.
Une autre appli y accède en faisant appel à Sv1.

Le pbm (uniquement sous OS2 avec Netscape 4.61) est que la servlet n'est pas
chargée qu'une fois (elle n'est pas rechargée lors du 2eme appel : je le
vois dans mes traces).

J'ai pourtant ajouté les instructions suivantes dans le code de ma servlet :
 response.setHeader("Pragma", "No-cache");
 response.setDateHeader("Expires", 0);
 response.setHeader("Cache-Control", "no-cache");


Une idée ?

Merci.

--
Samuel