【发布时间】:2012-04-10 07:24:06
【问题描述】:
我有一个 ASP.NET 用户控件...由一堆业务工作流定义的单选按钮组成。
取决于所选的初始选项集:
1) 更多单选按钮选项作为树控件的一部分加载
2) 根据选择的选项 - 依次动态加载其他 5 个 ASP.NET 用户控件之一。
在这些转换之间存在回发和页面重新加载。
哪些性能增强选项可以应用于此遗留代码?
【问题讨论】:
-
您是否从数据库中获取数据以使用户控件必须动态加载?
-
我们需要查看一些代码才能提供有根据的答案。缓存是否是一个选项取决于数据。如果您还没有,按需加载节点可能会提高性能。
-
它实际上在哪里损害了性能?击中 DB 所需的时间更多?频繁回发?很多服务电话?
标签: asp.net performance caching asynchronous user-controls