我在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的链接。
关于asp.net-mvc - 静态内容的MVC客户端缓存不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25776984/