我似乎无法让它“工作”。也许我什至没有正确测试。我的aspx页面中有行。我试图像这样声明性地设置缓存
<%@ OutputCache VaryByParam="SchoolId" Duration="180" Location="Server" NoStore="false" %>
我也尝试通过Response.Cache对象以编程方式设置它。时间戳始终会更改。
web.config最初没有outputCache部分。我添加了一个看起来像
<outputCache enableOutputCache="true" enableFragmentCache="true" sendCacheControlHeader="true" omitVaryStar="false"/>
时间戳始终会更改。接下来我该怎么做?
最佳答案
啊。问题是用户控件的Page_Load中的Response.Cache.SetCacheability(HttpCacheability.NoCache)位于页面深处的3个级别中。我很感谢您的帮助。
-al
关于c# - ASP.NET缓存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/399045/