我有一个程序,检查文件是否存在每3秒,使用的WebRequest和WebResponse。如果该文件存在它的东西,如果没有,ECT,这部分工作正常。我有一个网页,通过创建一个消息和其他变量的文件作为进入页面控制程序,然后创建它并将其拍摄到该程序正在检查的文件夹。还有一个“停止”按钮删除该文件。

此工作良好,除了后一个消息被发射,然后被删除,当启动所述第二时间与不同的消息中的程序仍然可以看到的旧消息。我看在IIS中删除的文件,所以这不是问题。

我想过的meta标签,以防止缓存,但将具有该文件被命名为动态解决这个问题也?我将如何使程序能够检查,其中只有文件名的第一部分是已知的文件?我找到的解决方案,用于检查本地计算机上的目录,但不会在这里工作。

任何想法欢迎,谢谢。

有帮助吗?

解决方案

我不认为用IIS,但在Apache中,你可以创建的.htaccess和设置/修改HTTP报头。

使用“的Cache-Control”你可以告诉代理/浏览器不缓存文件。 http://www.w3.org/Protocols/rfc2616/rfc2616-sec13。 HTML

像这样的解决方案可能在IIS工作太多,如果它确实是一个缓存问题。

(要,打开使用优先停留浏览器高速缓存关闭测试此

其他提示

一个简单的黑客是每次独到之处的添加到URL

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

添加一个随机数到URL强制它是新鲜的。即使你不使用查询字符串PARAM,IIS完全不认识这一点,所以执行的页面再次反正。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top