具有不同客户端服务器持续时间的MVC 4 OutputCache

时间:2013-03-05 18:32:35

标签: asp.net-mvc-4 outputcache

如何让服务器OutputCache持续时间为2分钟,浏览器缓存有效期为10分钟,哦,特别是在IE 8中有效吗?

[OutputCachce(Duration=120,VaryByParam="*"]

然后在我设置的动作中

ControllerContext.HttpContext.Response.Cache.SetOmitVaryStar(true);
ControllerContext.HttpContext.Response.Cache.SetExpires(DateTime.Now.AddMinutes(10));

似乎只要我有属性就忽略了我在动作中设置的响应(除了工作的OmitVaryStar)。我也尝试过使用AddHeader并设置Cache-Control,并且它再次使用没有属性但是使用它,它被属性忽略\覆盖。如果重要的话,我将返回一个FileContentResult。

0 个答案:

没有答案