Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.Net输出缓存不工作_Asp.net_Caching_Configuration_Outputcache - Fatal编程技术网

Asp.Net输出缓存不工作

Asp.Net输出缓存不工作,asp.net,caching,configuration,outputcache,Asp.net,Caching,Configuration,Outputcache,我正在尝试缓存一些ASP.Net页面 我遵循本教程,并设法使其正常工作: 现在,当在我的ASP.Net网站上应用完全相同的技术时,我完全没有缓存。。。当在我的页面上点击F5时,它只是一次又一次地重新加载同一页面 我在我的aspx页面顶部添加了以下内容: <%@ OutputCache Duration="15" VaryByParam="none"%> 然后在我的Load方法中,基本上写下当前时间来检查它是否被更新,就像上面的例子一样。。。不幸的是,每次我按F5时时间都会改变

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

我遵循本教程,并设法使其正常工作:

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

我在我的aspx页面顶部添加了以下内容:

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

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

我错过了什么?一些配置还是


谢谢你的帮助

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

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

这就是我的问题的根源…

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

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

这就是我问题的根源…

您是否将OutputCache放在顶部,但在@Page声明之后,对吗?事实上,我尝试了这两种放置方式!从来没有工作过,虽然…它的工作与我很好,没有做任何其他事情。您运行什么iis?我正在使用随Visual Studio 2010安装的iis(Asp.Net版本:4.0.30319.272)。它还可以与一个简单的“hello world”项目完美配合。。。。我认为我的项目中有一些配置或其他内容,但找不到与此问题相关的内容…您是否将OutputCache放在顶部,但在@Page声明之后,对吗?实际上,我尝试了这两种放置方式!从来没有工作过,虽然…它的工作与我很好,没有做任何其他事情。您运行什么iis?我正在使用随Visual Studio 2010安装的iis(Asp.Net版本:4.0.30319.272)。它还可以与一个简单的“hello world”项目完美配合。。。。我认为我的项目中有一些配置或其他内容,但找不到与此问题相关的内容…它是什么框架?您是如何发现这是一个问题的?它是另一家公司的私有框架,我们正在使用它作为我们Asp.Net网站的基础。我已经看到,通过添加这些行可以禁用缓存,因此,为了确保这一点,我在这个私有框架的源代码中进行了快速搜索。答对了,通过禁用这些行,因为缓存不再被禁用,它工作了!它是什么框架?您是如何发现这是一个问题的?它是另一家公司的私有框架,我们正在使用它作为Asp.Net网站的基础。我已经看到,通过添加这些行可以禁用缓存,因此,为了确保这一点,我在这个私有框架的源代码中进行了快速搜索。答对了,通过禁用这些行,因为缓存不再被禁用,它工作了!