如何让服务器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。