推动ASP.NET HttpRuntime.Cache的界限?

时间:2011-07-28 14:28:54

标签: asp.net caching

我有一个ASP.NET webapp。此webapp安装在同一台服务器上,适用于大约30个不同的客户端,因此webapp在30多个域中运行,但在同一台服务器上运行。

webapp有几个常用于每个页面的控件。这些控件在应用程序中的每个Web表单使用的母版页中声明。这些控件是从MySQL数据库加载的。

控件包括:3个嵌套的组合框,4个不同的菜单和2个数据列表。

我是否应该缓存每个控件,以便仅在信息发生变化时从数据库中获取数据,或者是否过多?

我不确定缓存太多东西对性能是否有害。

1 个答案:

答案 0 :(得分:2)

我要做的是创建一个包含所有这些共享控件的UserControl,并使用内置的OutputCache directive