如何缓存ASP.NET用户控件?

时间:2020-03-05 18:47:53  来源:igfitidea点击:

我在最近的Podcast(多态)上听说,可以缓存用户控件而不是整个页面。

我认为显示静态内容的页眉控件和页脚控件可以从缓存中受益。

我该如何只缓存那些控件?

解决方案

回答

看这里
我们可以在输出缓存中使用VaryByParamVaryByControl

回答

我认为我们可以像在ASPX页面上一样在控件的标记文件中指定OutputCache。而且它会自动正确地缓存。

只需在MSDN上的OutputCache页面指令上阅读并获得正确的参数,它就可以完成我们想要的操作。

自从我编写经典的ASP.NET以来已经有很长时间了,但是我相信这就是这样做的。