我使用asp.net c#4和IIS 7.5。
我需要在我的网站上为我的静态内容设置标题,以便将PUBLIC缓存14天。
目前我在web.config中使用此设置
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="14.00:00:00" />
</staticContent>
结果我收到标题Cache-Control:max-age=1209600
我正在使用https://developers.google.com/pagespeed/测试我的网站,我仍然得到(expiration not specified)
我在web.config中缺少什么来获取“Expires”属性我们的输出?
由于
答案 0 :(得分:1)
HTTP 1.1中不推荐使用“Expires”HTTP标头 - 旧的HTTP 1.0客户端只需要它(或者只是为了满足不了解的工具)。
如果你真的想要它,你可以创建一个简单的HttpModule来识别静态内容和调用的请求:
Response.Cache.SetExpires()