Iis 缓存静态内容的过期日期
我使用asp.net c#4和IIS 7.5 我需要为我的网站上的静态内容设置标题,以便缓存公共内容14天 目前,我在web.config中使用此设置Iis 缓存静态内容的过期日期,iis,iis-7,header,web-config,Iis,Iis 7,Header,Web Config,我使用asp.net c#4和IIS 7.5 我需要为我的网站上的静态内容设置标题,以便缓存公共内容14天 目前,我在web.config中使用此设置 <staticContent> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="14.00:00:00" /> </staticContent> 结果我得到了一个头缓存控制:max ag
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="14.00:00:00" />
</staticContent>
结果我得到了一个头缓存控制:max age=1209600
我正在用测试我的站点,但仍然得到一个(未指定有效期)
我在web.config中缺少什么来获取“Expires”属性输出
感谢您,HTTP 1.1中不推荐使用“Expires”HTTP头——它只适用于旧的HTTP 1.0客户端(或者满足那些不太了解的工具)
如果确实需要,可以创建一个简单的HttpModule,用于标识静态内容和调用的请求:
Response.Cache.SetExpires()