[ASP] Pb avec le cache de IE

Pb avec le cache de IE [ASP] - Programmation

Marsh Posté le 14-03-2002 à 11:40:59    

Voilà, je suis en train de développer une page en asp et qui contient, entre autre, un lien sur un fichier rtf. Quand je clique dessus, IE me l'ouvre à l'intérieur d'un navigateur (normal). Le pb est que si je remplace ce fichier (sur le hdd du serveur) par un autre (ayant le même nom afin que le lien reste valide), lorsque je clique à nouveau sur le lien, IE m'ouvre le fichier précédemment ouvert, celui qui a été placé dans le cache en fait :(... Alors, ma question est comment faire en sorte que le nouveau fichier soitb pris en compte et ouvert correctement :??:  
 
Merci de votre aide...

Reply

Marsh Posté le 14-03-2002 à 11:40:59   

Reply

Marsh Posté le 14-03-2002 à 12:21:17    

essaie un Response.buffer=true
au tout debut de ton code

Reply

Marsh Posté le 14-03-2002 à 12:32:51    

ds l'entete HTTP tu px preciser que le navigateur ne doit pas mettre en cache la page (no-cache ou un truc comme ca)
sinon en ASP
response.expire = -1500 par exemple

Reply

Marsh Posté le 14-03-2002 à 16:08:14    

redridinghood a écrit a écrit :

ds l'entete HTTP tu px preciser que le navigateur ne doit pas mettre en cache la page (no-cache ou un truc comme ca)
sinon en ASP
response.expire = -1500 par exemple  




 
je ai mis response.expire = 0 mais ça marche pas :(
 
petoulachi, tu veux plutôt dire Response.buffer=false pour pas mettre dans le cache, non?

Reply

Marsh Posté le 14-03-2002 à 16:10:23    

response.expire = 0 c pour qu'elle n'expire jamais non ???

Reply

Marsh Posté le 14-03-2002 à 16:11:01    

rufo a écrit a écrit :

 
 
je ai mis response.expire = 0 mais ça marche pas :(
 
petoulachi, tu veux plutôt dire Response.buffer=false pour pas mettre dans le cache, non?  




Je c plus trop, je suis pas un specialiste ASP. Mais en tout cas, je c qu'on avait souvent des problemes avec le cache, et cette commande magique nous les faisez tous disparaitre. Tu as essayé ?

Reply

Marsh Posté le 14-03-2002 à 16:19:55    

petoulachi a écrit a écrit :

 
Je c plus trop, je suis pas un specialiste ASP. Mais en tout cas, je c qu'on avait souvent des problemes avec le cache, et cette commande magique nous les faisez tous disparaitre. Tu as essayé ?  




 
non, j'ai pas essayé. Je le fais de suite...

Reply

Marsh Posté le 14-03-2002 à 16:21:11    

petoulachi a écrit a écrit :

 
Je c plus trop, je suis pas un specialiste ASP. Mais en tout cas, je c qu'on avait souvent des problemes avec le cache, et cette commande magique nous les faisez tous disparaitre. Tu as essayé ?  




Bon je m'ai rensigné, ça a rien a voir, ça te changera pas ton pb. En fait, ça c pour le buffer du server...
 
Mais je me renseigne toujours pour essayer de trouver une solution  :hello:

Reply

Marsh Posté le 14-03-2002 à 16:32:04    

Alors j'ai une solution, mais cela suppose que tu controle le serveur IIS. (parce que sinon ça a pas l'air gagné ...)
alors dans IIS
tu va explorer le contenu du site
tu vas sur le .rtf
tu fais clic droit
properties
onglet "en-tetes HTTP"
Activer l'expiration de contenu
on coche
expirer immédiatement
et voilà
 
 
Voila, c pas de moi, c un pote, alors dit lui merchii  :D

Reply

Marsh Posté le 14-03-2002 à 16:55:17    

petoulachi a écrit a écrit :

Alors j'ai une solution, mais cela suppose que tu controle le serveur IIS. (parce que sinon ça a pas l'air gagné ...)
alors dans IIS
tu va explorer le contenu du site
tu vas sur le .rtf
tu fais clic droit
properties
onglet "en-tetes HTTP"
Activer l'expiration de contenu
on coche
expirer immédiatement
et voilà
 
 
Voila, c pas de moi, c un pote, alors dit lui merchii  :D  




 
ça marche, merci beaucoup :) j'ai fait une petite variante : j'ai fait la manip pour tout le répertoire contenant les fichiers rtf...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed