7

我在 web.config 中添加了以下一项

<staticContent>
   <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00" />
</staticContent>

但我没有看到响应标头过期。我应该做任何其他更改吗?

在此处输入图像描述

4

1 回答 1

1

我会尝试两件事来调试。首先,我会将 cacheControlCustom 从更改privatepublic

<location path="Content">
  <system.webServer>
    <staticContent>
      <clientCache 
             cacheControlCustom="public" 
             cacheControlMode="UseMaxAge" 
             cacheControlMaxAge="10.00:00:00" />
    </staticContent>
  </system.webServer>
</location>

如果这不起作用,请检查缓存覆盖的路径的位置。您的示例未显示该部分。

最后,尝试通过以下方式解锁机器配置的 StaticContent 部分:

appcmd unlock config /section:staticContent

这是一个链接,其中包含一些额外的有用信息Client Cache

于 2015-04-16T18:23:12.140 回答