【发布时间】:2011-02-28 20:26:36
【问题描述】:
我看到一些使用浏览器缓存的静态页面存在问题,这是不需要的。为了防止缓存,我正在设置
<clientCache cacheControlMode="DisableCache" />
在 web.config 中相关的<location> 标签中
如果我在 Firebug 中打开页面(在 Net 选项卡中),我看到响应标头有 Cache-Control: no-cache 这是正确的,但响应的状态是 304 Not修改!这不是矛盾吗?如何让它停止缓存(即始终发送 200 内容)?
【问题讨论】:
-
一个更好的问题可能是......“为什么 IIS 不认为它拥有的文件是更新的?”如果你能解决这个问题,那么你就不需要通过关闭缓存来降低性能。