Asp.Net输出缓存无法正常工作

时间:2012-05-29 07:12:24

标签: asp.net caching configuration outputcache

我正在尝试缓存一些ASP.Net页面。

我按照本教程设法使其正常工作:http://msdn.microsoft.com/en-us/library/sfw2210t%28v=VS.90%29.aspx

现在,当我在ASP.Net网站上应用完全相同的技术时,我绝对没有任何缓存...当在我的页面上点击F5时,它只是一次又一次地重新加载同一页面......

我在aspx页面上添加了这个:

<%@ OutputCache Duration="15" VaryByParam="none"%>

然后在我的Load方法上,基本上写下当前时间来检查它是否已更新,就像上面的例子一样......不幸的是,每当我点击F5时,时间都会改变......

我在这里缺少什么?一些配置还是?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我发现我们的项目使用了一个调用以下代码的框架:

    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
    Response.Cache.SetNoStore();

这是我问题的根源......