首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我得到304当-“每次我访问的网页”是?

为什么我得到304当-“每次我访问的网页”是?
EN

Stack Overflow用户
提问于 2013-10-14 07:30:35
回答 2查看 3.6K关注 0票数 0

我们有一个(旧的)内联网站点,它具有此设置。

Every time I visit the page:真

但是,我仍然可以在开发工具中看到许多304回复:

问题

  • 那是为什么?如何强制将所有响应视为200

相关信息:

IIS 7.5

这种情况发生在IE9-10 (仅运行在IE上的站点)中(浏览器模式更改为ie9,因为它是一个旧网站(intranet),没有根据新浏览器进行调整)。

使用小提琴-它也显示304。

请求头示例:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-14 07:50:04

每次访问网页时都会检查存储页面的更新版本。

简单地说,IE将('check',因此)包括请求中与缓存相关的头(If-Modified-SinceETag等)。然后,服务器只有在感觉缓存“错过”的情况下才会返回200

另外,请注意,只有当服务器未能使用Cache-ControlExpires响应头指定缓存新鲜度生存期时,才会应用所讨论的设置。请参阅条件请求这篇文章以了解更多信息。

如果要将服务器配置为禁用整个目录的客户端缓存,请尝试如下:

代码语言:javascript
复制
<configuration>
  <location path="your_assets_dir">
    <system.webServer>
      <staticContent>
        <clientCache cacheControlMode="DisableCache" />
      </staticContent>
    </system.webServer>
  </location>
</configuration>
票数 3
EN

Stack Overflow用户

发布于 2013-10-14 07:45:36

http 304代码是服务器代码,所以您的浏览器和它的设置没有真正的关系,304代码意味着浏览器发送如果-修改-自,服务器检查这一日期,并返回“不修改”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19355363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档