2

我正在尝试缓存我的一些 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 时时间都会改变......

我在这里想念什么?一些配置或?

谢谢你的帮助 !

4

1 回答 1

0

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

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

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

于 2012-05-29T12:37:02.647 回答