如何缓存ASP.NET用户控件?
时间:2020-03-05 18:47:53 来源:igfitidea点击:
我在最近的Podcast(多态)上听说,可以缓存用户控件而不是整个页面。
我认为显示静态内容的页眉控件和页脚控件可以从缓存中受益。
我该如何只缓存那些控件?
解决方案
回答
看这里
我们可以在输出缓存中使用VaryByParam
和VaryByControl
。
回答
我认为我们可以像在ASPX页面上一样在控件的标记文件中指定OutputCache。而且它会自动正确地缓存。
只需在MSDN上的OutputCache页面指令上阅读并获得正确的参数,它就可以完成我们想要的操作。
自从我编写经典的ASP.NET以来已经有很长时间了,但是我相信这就是这样做的。