web.config中的MVC clientCache无法正常工作

时间:2017-08-28 16:28:01

标签: asp.net-mvc web-config clientcache

我使用iis 8.5在主机上传我的网站 并将以下clientCache标记添加到web.config

<clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />

但我的浏览器(Firefox,Chrome,IE)没有显示具有正确max-age的缓存控件。

回复标题

Content-Type:text/css
Last-Modified:Wed, 02 Aug 2017 13:24:25 GMT
Accept-Ranges:bytes
ETag:"658df4a892bd31:0"
Server:Microsoft-IIS/8.5
X-Powered-By:ASP.NET
Date:Mon, 28 Aug 2017 16:15:32 GMT
Connection:Keep-Alive
Age:0

请求标题

User-Agent:Mozilla/5.0 (Windows NT 10.0; …) Gecko/20100101 Firefox/55.0
Accept:text/css;q=0.1
Accept-Language:en-US,en;q=0.5
Accept-Encoding:gzip, deflate
Referer:http://example.com/
Cookie : __RequestVerificationToken=BE9…onId=drzkhe235jaiulgdq10jmbb1
Connection:keep-alive
If-Modified-Since:Wed, 02 Aug 2017 13:24:25 GMT
If-None-Match:"658df4a892bd31:0"
Cache-Control:max-age=0

我读了相关的帖子,但没有找到答案。 谢谢你的任何想法。

1 个答案:

答案 0 :(得分:0)

确保在查找 Cache-Control 标头之前完全清除浏览器的文件缓存。如果您要查找的 Cache-Control 标头的图片已经从缓存中加载,那么在浏览器重新下载之前,您将看不到新标头。