我正在尝试缓存一些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时,时间都会改变......
我在这里缺少什么?一些配置还是?
感谢您的帮助!
答案 0 :(得分:0)
我发现我们的项目使用了一个调用以下代码的框架:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
Response.Cache.SetNoStore();
这是我问题的根源......