我在IIS 7.5中安装了一个简单的应用程序。使用Fiddler,我发现浏览器的简单刷新导致我的一些但不是所有的javascript文件都被重新下载(状态200)。如果我再次刷新,有时它们都返回304,有时再返回200 - 不同之处在于IIS中的Etag发生了变化。我是这个系统中唯一的一个,文件没有变化。它们在服务器响应中的最后修改标记没有改变,但Etag不断变化。
我不知道为什么会这样。想法?
答案 0 :(得分:1)
从我使用IIS的实验中,我开始了解如果文件是通过静态压缩压缩的,那么ETag会发生变化。暂时禁用静态压缩以检查这是否是您的原因。