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

时间:2008-09-04 20:54:33

标签: asp.net caching user-controls

我在最近播客(Polymorphic)上听说可以缓存用户控件而不是整个页面。

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

我如何才能缓存那些控件?

2 个答案:

答案 0 :(得分:4)

看看here
您可以在输出缓存中使用VaryByParamVaryByControl

答案 1 :(得分:1)

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

只需阅读MSDN上的OutputCache页面指令并获取正确的参数,它应该按照您的意愿执行。

自从我编写经典ASP.NET以来已经很长时间了,但我相信它是如何完成的。