Question

J'ai un programme qui vérifie si un fichier est présent toutes les 3 secondes, en utilisant WebRequest et WebResponse. Si ce fichier est présent, il fait quelque chose sinon, ect, cette partie fonctionne très bien. J'ai une page web qui contrôle le programme en créant le fichier avec un message et d'autres variables comme entrée dans la page, puis crée et tire au-dessus dans le dossier que le programme de contrôle. Il y a aussi un bouton « stop » qui supprime ce fichier.

Cela fonctionne bien, sauf que, après un message est lancé puis supprimé, lorsqu'il est lancé la deuxième fois avec un message différent du programme voit encore l'ancien message. Je regarde le fichier supprimé dans IIS, de sorte que ce n'est pas la question.

J'ai pensé sur les balises Meta pour empêcher la mise en cache, mais le fait d'avoir le fichier dynamiquement appelé à résoudre ce problème aussi? Comment puis-je faire le programme soit en mesure de vérifier un fichier où seule la première partie du nom de fichier est connu? J'ai trouvé des solutions pour le contrôle de répertoires sur les machines locales, mais ça ne marchera pas ici.

Toutes les idées bienvenue, merci.

Était-ce utile?

La solution

Je ne suis pas habitué à IIS, mais dans Apache vous pouvez créer un .htaccess et configurer / modifier HTTP-en-têtes.

vous pouvez avec « Cache-Control » Parrainer un proxy / navigateur pour ne pas mettre en cache un fichier. http://www.w3.org/Protocols/rfc2616/rfc2616-sec13. html

Une telle solution peut fonctionner dans IIS trop si elle est vraiment un problème de cache.

(Pour tester cela, ouvrez votre navigateur en utilisant preffered avec la mise en cache désactivé

Autres conseils

Un hack simple est d'ajouter quelque chose d'unique à l'URL à chaque fois

http://www.yourdomain.com/yourpage.aspx?random=123489797

Ajout d'un nombre aléatoire aux forces URL que ce soit frais. Même si vous n'utilisez pas le param querystring, IIS ne marche pas savoir que, si exécute à nouveau la page de toute façon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top