我们的团队正在开发医疗产品。我们使用Telerik Rad控件作为用户界面。实际上我的任务是找到特定模块中缺乏速度和性能的原因。
该模块实际上包含用户控件链。 Main Parent(用户控件),其中有rad选项卡。并且每个选项卡都有不同的控件,并且该控件也可能包含或不包含其他子控件。实际上在我的情况下,2或3个选项卡有进一步的子控件。
每当我运行父控件时,它都会导致应用程序的速度变慢。第一次加载需要大约9到10秒才是荒谬的,之后需要3到4秒。
问题是我们在我们的应用程序中有相同的这样的模块有较少的选项卡,但它们在一秒内加载和运行是完美的。我们交互数据库,我认为数据获取时间没有这样的问题。数据库交互是完美的,查询很好没有使用这种导致时间增加的查询。
我认为这是Asp.net用户控件的问题。导致速度慢的原因是什么?我需要检查什么?请帮帮我。
答案 0 :(得分:3)
如果您大量使用客户端代码,那么对JavaScript代码进行一些分析是个好主意。 JQuery选择器等。如果未经优化,DOM和选择器会随着DOM变大而减慢。