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

如何缓存ASP.NET用户控件?,asp.net,caching,user-controls,Asp.net,Caching,User Controls,我在最近的一个播客(多态)上听说,可以缓存用户控件,而不是整个页面 我认为显示静态内容的页眉控件和页脚控件可以从缓存中获益 我怎样才能缓存这些控件呢?看看 您可以在输出缓存中使用VaryByParam和VaryByControl。我认为您可以在控件的标记文件中指定OutputCache,就像在ASPX页面上一样。它会被自动正确缓存 只需阅读MSDN上的OutputCache页面指令,并获得正确的参数,它就会做您希望它做的事情 我已经很久没有写经典的ASP.NET了,但我相信它就是这样做的

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

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

我怎样才能缓存这些控件呢?

看看

您可以在输出缓存中使用
VaryByParam
VaryByControl

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

只需阅读MSDN上的OutputCache页面指令,并获得正确的参数,它就会做您希望它做的事情

我已经很久没有写经典的ASP.NET了,但我相信它就是这样做的