什么会阻止ASP.NET进行输出缓存?

什么会阻止ASP.NET进行输出缓存?,asp.net,webforms,outputcache,Asp.net,Webforms,Outputcache,我有一个ASP.NET应用程序,正在尝试输出缓存某个页面,但是在每次请求时,调试器仍会点击OnLoad方法,我得到200个响应 我已将output cache指令放在如下页面上: <%@ OutputCache Duration="60" VaryByParam="None" %> 确保我有OutputCache模块 <add name="OutputCache" type="System.Web.Caching.OutputCacheModule"/> 而且

我有一个ASP.NET应用程序,正在尝试输出缓存某个页面,但是在每次请求时,调试器仍会点击OnLoad方法,我得到200个响应

我已将output cache指令放在如下页面上:

<%@ OutputCache Duration="60" VaryByParam="None" %>

确保我有OutputCache模块

<add name="OutputCache" type="System.Web.Caching.OutputCacheModule"/>

而且为了以防万一,还绕过了URL重写。我曾使用Cassini和IIS5.1(XP)尝试过这一点,但是页面根本没有缓存

有没有其他我没有考虑过的可能影响此功能的因素


谢谢,我也有同样的问题。我发现在处理无法缓存的请求时调用了这行代码:

Response.Cache.SetCacheability(HttpCacheability.NoCache);
对此进行注释使输出缓存重新开始工作。我猜上面这一行只会影响发送到客户端/浏览器的标题。确保在页面生命周期的任何时候都没有执行类似的操作