Forum de discussion
Forum « Programmation ASP » (archives)
Re: XML - AS - ASP empêcher de récupérer la page de la mémoire cache en HTML, ASP et ActionScript
Envoyé: 4 janvier 2005, 9h31 par Oznog
Tant que la valeur est un simple texte stocké ça ne sert à rien de faire quoi que se soit car ça revient au même une fois la donnée récupéré. Même chose côté ASP, d'ailleurs tu nous donne le code Action Script!!
Et en ASP tu ne traite pas la valeur, tu ne fait que la transmettre au Flash. Tu pourrais ici aussi faire quelque chose mais c'est pareil a au XML, c'est le Flash qui traite vraiment cette donnée.
Et d'ailleurs tu aurais trouvé rapidement cette réponse récurente dans le forum Flash :
1. Tu pourrais dasn ton ASP ajouter le code pour forcer l'en-tête HTTP qui lui suggère au navigateur de ne pas garder la page dans la mémoire "cache".
<%
Response.Cachecontrol = "private"
response.Expiresabsolute=now()-1
response.Expires=0
Response.Addheader "cache-control","private"
Response.AddHeader "pragma", "no-cache"
%>
Ce qui revient au même bien que plus stable au HTML :
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
Ça t'assure que le Flash récupère une nouvelle page à chaque fois.
2. Mais pour être vraiment sûr, change le URL directement dans Flash. En ajoutant au bout du URL une valeur bidon aléatoire, bidon=x. De cette façon tu trompe le navigateur qui cherchera tranquillement une nouvelle page :
oMonTexte.load("http://www.bas-saint-laurent.org/Extra/cie/lecteur.asp"+"?id="+Math.random());
loadVariables("info/af_art_ori.asp?rub=" + rub + "bidon="+Math.random(), "", "POST");
Ciao
Oznog