我在 web.config 中添加了以下一项
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00" />
</staticContent>
但我没有看到响应标头过期。我应该做任何其他更改吗?
我在 web.config 中添加了以下一项
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00" />
</staticContent>
但我没有看到响应标头过期。我应该做任何其他更改吗?
我会尝试两件事来调试。首先,我会将 cacheControlCustom 从更改private
为public
<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。