我在我的 Visual Studio ASP.NET MVC4 项目上激活缓存。
这是我管理缓存的代码部分:
filterContext.HttpContext.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(1));
filterContext.HttpContext.Response.Cache.SetValidUntilExpires(true);
filterContext.HttpContext.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
filterContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.Public);
为了测试,我在动作编辑页面中放置了一个断点。当我运行我的应用程序并导航到特定页面(编辑页面)时,我可以很容易地看到操作页面已被缓存,因为从未到达断点。接下来,我使用 CTRL+F5 清除了缓存并导航到相同的编辑页面。我希望在我的操作编辑页面中达到断点,但事实并非如此。我从来没有点击过编辑操作页面,从来没有!?
知道为什么吗?
谢谢。