IIS7上的客户端缓存似乎不起作用

时间:2013-06-28 16:19:53

标签: caching iis

我已按照the local web.config method在特定文件夹上设置内容缓存。我认为它不起作用,我想解决这个问题。

我使用IIS / HTTP标头/公共标头功能激活缓存。我将它们设置为1天到期。

我在私人导航中使用Google Chrome打开了一个页面,然后在控制台中打开“网络”选项卡 第一次加载页面时,显然所有内容都是从网站加载的 如果我刷新页面,我会在网络控制台中看到两种类型的加载:

  • Google和Facebook等文件的状态为200,大小为(from cache)
  • 我设置缓存的文件夹中的文件状态为304,并显示其大小。

所以,我猜缓存设置不起作用?或者304响应是否意味着它是从缓存中加载的?如果他们不是,我怎么能让它工作?

谢谢!

1 个答案:

答案 0 :(得分:1)

304是一种缓存方式。服务器说资源的内容没有改变,也没有发送响应内容(响应内容为空)。

这很方便。浏览器仍然发出对资源的请求(这样当它更改时,新内容被传递到客户端),但服务器可能通过发送304 +空体而不是200和正文内容来节省带宽。