IIS / Cache有问题?
-
13-09-2019 - |
题
我有一个程序,检查文件是否存在每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完全不认识这一点,所以执行的页面再次反正。
不隶属于 StackOverflow