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

Sco*_*合理论 4 c# iis asp.net-mvc

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

如何使 IIS 返回200代码?

这个css文件已经修改

请求响应详细信息:

在此处输入图片说明

Dan*_*zey 6

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

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

这可能有多种原因,具体取决于您的 IIS 配置以及所提供的服务。Firefox 可能正在工作,因为它没有发送这些标头。