状态代码304未修改,但文件已被修改

时间:2012-08-23 09:52:20

标签: c# asp.net-mvc iis

我已清除浏览器缓存,并已重新启动浏览器,但Chrome仍会返回304代码。

如何让IIS返回200代码?

this css file have modified

请求回复详情:

enter image description here

2 个答案:

答案 0 :(得分:3)

您获得状态的原因很可能是屏幕截图底部的两个标题的结果:If-Modified-SinceIf-None-Match。这些是详细的here

基本上,这些标头向服务器说,如果满足标头中的条件,则发送资源(带有200响应)。如果不满足条件,请发送304响应。因此,IIS认为该文件自6月25日以来未被修改,并且其etag是if-none-match标题中的值。

这可能有很多原因,具体取决于您的IIS配置以及正在提供的服务。 Firefox可能正在运行,因为它发送这些标题。

答案 1 :(得分:0)

304可能来自IIS。您可以使用fiddler等工具进行检查。

尝试使用IISReset来查看是否有帮助。