Iis 缓存静态内容的过期日期

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

我使用asp.net c#4和IIS 7.5

我需要为我的网站上的静态内容设置标题,以便缓存公共内容14天

目前,我在web.config中使用此设置

  <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()