Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1458 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [WML] Comment empecher une mise en cache ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[WML] Comment empecher une mise en cache ?

n°608138
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 11-01-2004 à 17:27:32  profilanswer
 

:hello: salut,
 
je voudrai savoir comment on pourrai faire pour empecher une mise en cache d'une page wap, en wml...
paske a chaque fois, comme la page se reactualise toutes les x secondes, je suis obligé de réentrer l'url, mais avant je dois vider le cache a chaque fois, et ça soule, j'imagine qu'il doit y avoir une solution pour empecher cette mise en cache...
 
merci de vos reponses  :jap:


Message édité par PixelShader Man le 11-01-2004 à 17:28:11
mood
Publicité
Posté le 11-01-2004 à 17:27:32  profilanswer
 

n°608451
benou
Posté le 11-01-2004 à 23:09:24  profilanswer
 

pixelshader man a écrit :

:hello: salut,
 
je voudrai savoir comment on pourrai faire pour empecher une mise en cache d'une page wap, en wml...
paske a chaque fois, comme la page se reactualise toutes les x secondes, je suis obligé de réentrer l'url, mais avant je dois vider le cache a chaque fois, et ça soule, j'imagine qu'il doit y avoir une solution pour empecher cette mise en cache...
 
merci de vos reponses  :jap:


tu peux utiliser un timer pour faire le refresh automatique.
 
Pour le cache, regarde là : http://www.thewirelessfaq.com/4.5.asp


---------------
ma vie, mon oeuvre - HomePlayer
n°609175
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 12-01-2004 à 16:55:12  profilanswer
 

je te remercie... :jap:

n°609398
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 12-01-2004 à 21:02:59  profilanswer
 

en fait, la mise en place d'un timer resoud le probleme de la mise en cache (la page est mise a jour a chaque fois que je rentre l'url) mais maintenant, je voudrai que la page s'auto-actualise, mais avec un timer ça marche pas apparament... le contenu de la page wml est réactualisée toutes les 10 secondes grace a un script php, et j'ai testé avec un timer de 20 secondes, ben ça fais rien du tout...
en fait le timer empeche le browser de lire la page existante dans le cache, enfin ça donne cette impression...
 
je recrée un topic pour l'auto refresh ou on repond ici ?


Message édité par PixelShader Man le 12-01-2004 à 21:03:58
n°609412
benou
Posté le 12-01-2004 à 21:25:47  profilanswer
 

pixelshader man a écrit :


je recrée un topic pour l'auto refresh ou on repond ici ?


nan c'est bon ...
 
c'est bizarre ce que tu racontes ... je vois pas en quoi le timer désactiverait le cache et je vois pas pkoi il réactuliserait pas ta page ...
 
balance le code de ta page que je comprenne ...


---------------
ma vie, mon oeuvre - HomePlayer
n°609418
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 12-01-2004 à 21:29:54  profilanswer
 

Citation :

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card ontimer="stats.wml" newcontext="true" title="Statistiques"><timer value="300"/>
<p align="center">
Stats à 21:29<br/>
-------------------<br/>
XXXXXXXXXXXXXX<br/>
XXXXXXXXXXXXXX<br/>
XXXXXXXXXXXXXX<br/>
XXXXXXXXXXXXXX<br/>
 
</p>
</card>
</wml>


 
voila, les xxx sont pa importants, et c du text c pa du code...
 
pour la mise en cache, avec le timer, le browser m'affiche la page qu'il ya a l'url, sans timer, il me met celle en cache, donc pas actualisée :??:

n°609427
benou
Posté le 12-01-2004 à 21:36:30  profilanswer
 

il sert à quoi le newcontext="true" ???
 
mais je pense bien que c'est encore un problème de cache. Essaye de faire varier le lien genre :
 
<card ontimer="stats.wml?foo=436547654" newcontext="true" title="Statistiques"><timer value="300"/>  
 
avec foo qui est un nombre aléatoire ou la date, enfin un truc qui change à chaque fois quoi ...


---------------
ma vie, mon oeuvre - HomePlayer
n°609436
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 12-01-2004 à 21:38:16  profilanswer
 

j'ai pas bien compris le truc du foo, mais je vois a koi il peu servir et je v test ;)

n°609439
benou
Posté le 12-01-2004 à 21:38:57  profilanswer
 

pixelshader man a écrit :

j'ai pas bien compris le truc du foo, mais je vois a koi il peu servir et je v test ;)


il sert juste à faire varier l'url. C'est une façon sûre de désactiver le cache


---------------
ma vie, mon oeuvre - HomePlayer
n°609441
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 12-01-2004 à 21:39:50  profilanswer
 

ah ok

mood
Publicité
Posté le 12-01-2004 à 21:39:50  profilanswer
 

n°609446
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 12-01-2004 à 21:41:54  profilanswer
 

ça marche ;) ;) you're the only best  :D
 
mais c bizzare le truc du foo  
 
merci !:jap:


Message édité par PixelShader Man le 12-01-2004 à 21:42:33
n°609453
benou
Posté le 12-01-2004 à 21:43:34  profilanswer
 


:)
 
bizarre quand même que tu sois obigé de faire ca ...
t'avais bien mis tous les headers indiqués dans le lien que je t'avais filé ?


---------------
ma vie, mon oeuvre - HomePlayer
n°609470
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 12-01-2004 à 21:47:50  profilanswer
 

ah, non, je pensai que ct pour empecher la mise en cache, et comme le timer a resolu mon bleme, ben g pa cherché plus loin...
tant que ça marche... :jap:

n°609494
benou
Posté le 12-01-2004 à 21:53:10  profilanswer
 

pixelshader man a écrit :

ah, non, je pensai que ct pour empecher la mise en cache, et comme le timer a resolu mon bleme, ben g pa cherché plus loin...
tant que ça marche... :jap:


ok, tout s'explique ...


---------------
ma vie, mon oeuvre - HomePlayer
n°609596
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 12-01-2004 à 22:25:57  profilanswer
 

oooops, petit probleme...
en regardant de plus pres, je m'aperçois que le timer s'execute une seule fois  :ouch:  
genre je lance la page, 5 secondes, réactualisation, puis plus rien... j'ai enlevé newcontext, mais ça change rien...
 
alors :??:

n°609601
benou
Posté le 12-01-2004 à 22:29:13  profilanswer
 

t'as bien fait changer dynamiquement la valeur de foo à chaque fois ?


---------------
ma vie, mon oeuvre - HomePlayer
n°609617
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 12-01-2004 à 22:42:16  profilanswer
 

faire changer la valeur de foo ? ben nan, mais comment on fai ça ?

n°609869
benou
Posté le 13-01-2004 à 00:49:16  profilanswer
 

pixelshader man a écrit :

faire changer la valeur de foo ? ben nan, mais comment on fai ça ?


 :sweat:  
 
ton site il est pas statique, donc tu peux dynamiser l'affichage des pages ... donc il faut que tu dynamises la valeur de foo
 
j'y connais que dale en php mais ca doit donner un truc dans le genre  
 
<card ontimer="stats.wml?foo=<% echo random(1000000); %>" newcontext="true" title="Statistiques"><timer value="300"/>


---------------
ma vie, mon oeuvre - HomePlayer
n°610785
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 13-01-2004 à 17:48:58  profilanswer
 

ok je test

n°610802
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 13-01-2004 à 17:55:15  profilanswer
 

"erreur de serveur" :(
mais je pensai pas qu'on pouvai integrer du php dans du wml... :??: fau que je trouve le code pour un chiffre aléatoire en fait donc...


Message édité par PixelShader Man le 13-01-2004 à 17:55:30
n°610824
benou
Posté le 13-01-2004 à 18:05:20  profilanswer
 

pixelshader man a écrit :

"erreur de serveur" :(


mais bien sur ! je t'ai dit "un truc dans le genre".
J'y connais rien moi en PHP  ... un random ca doit pas s'appeler comme ca.
 
et pkoi on pourrait pas mettre du PHP dans le WML ?


---------------
ma vie, mon oeuvre - HomePlayer
n°610846
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 13-01-2004 à 18:19:50  profilanswer
 

eh ben j'en c rien mais tu doi avoir raison...
je me penche dessus :jap:

n°610865
PixelShade​r Man
Y'a pas moins cher ailleurs ?
Posté le 13-01-2004 à 18:31:31  profilanswer
 

ok, j'ai trouvé une solution :D
je met   foo=".date('G:i:s')."   comme ça, la valeur change tout le temps, car a chaque fois, la seconde change...
et voila :D
 
merci :jap:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  [WML] Comment empecher une mise en cache ?

 

Sujets relatifs
date de derniere mise à jour d'un fichier avec une page .html[Tomcat] Gestion de cache ?
mise a jour base distante avec EMS mysql?[WML] Créer un bête mot de passe en wml
[HTML] comment empecher un navigateur de se souvenir d'un champ ?[sql server] date de derniere mise à jour de la table
Mise en forme du code![PHP] Comment mettre une page dans le cache suite à un POST ?
[ PHP / WML ] Header ?script dans HTML + problem de cache avec ISA (un petit peut urgent)
Plus de sujets relatifs à : [WML] Comment empecher une mise en cache ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR