我想关闭我网站的浏览器缓存,并设置过去的日期到期。
我已经按照this article中的答案给我留下了几乎完美的结果,但是即使在过去设定日期之后,我也总是得到-1来缓存到期。
如果我删除:
filterContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.NoCache);
上一个日期在我的标题中设置(尽管仍然启用了缓存)。
由于IE的问题(仍然可以缓存页面),我被认为需要“-1”以上的“实际到期日期”。
如果设置了HttpCacheability.NoCache,.net是否用-1覆盖SetExpires?