用于控件的ASP.NET缓存和输出缓存

时间:2010-10-28 14:21:02

标签: asp.net sql caching outputcache webusercontrol

你知道我可以通过数据缓存来缓存我从SQL Server获得的数据。另外我可以输出缓存Web用户控件。

关于Web用户控件的内容是什么包含来自SQL数据库的数据?缓存数据并缓存控件是否有意义?

这两个组件组合的最佳解决方案是什么?

是。这是一个新手问题。

1 个答案:

答案 0 :(得分:0)

如果缓存控件,则无需缓存基础数据。 一如既往地优化缓存取决于您的应用程序。

以下是一些一般性指导原则:

对复杂的CPU /内存密集型查询使用数据缓存,以便在不同页面/控件上经常使用这些数据。

对经常出现的控件使用输出缓存。与数据缓存相比,输出缓存往往更容易实现,需要更多关于线程/锁定等的思考。