答案1
设置 CacheControlMode 参数如 IIS7 文档中所述应该做你想做的事:
要将 expires 响应标头设置为定期使内容过期,并设置内容过期的秒数、分钟数、小时数或天数,请使用以下语法:
appcmd set config /section:staticContent /clientCache.cacheControlMode:UseMaxAge /clientCache.cacheControlMaxAge: timeSpan
变量 timeSpan 是内容过期的时间。timeSpan 的格式为 d.hh:mm:ss,其中 d 是可选的天数,hh 是小时数,mm 是分钟数,ss 是内容过期的秒数。例如,要将缓存设置为每两天过期一次,请键入以下内容,然后按 ENTER:
appcmd set config /section:staticContent /clientCache.cacheControlMode:UseMaxAge /clientCache.cacheControlMaxAge:2.00:00:00