单击按钮后,页面加载的哪一部分运行缓慢?

时间:2019-06-04 18:25:52

标签: c# asp.net

我有一个用c#编写的asp.net页面,其中列出了作业的详细信息(日期,时间和位置)以及分配给该作业的人员,这些信息都是从SQL Server后端加载的。页面首次加载时,立即加载,没有问题。

该表单位于更新面板中,并且位于Web表单上,并且内容页附加到母版页上。

单击任何asp:按钮更新页面时,页面需要很长时间(有时需要几秒钟,有时> 20秒)才能响应。一个asp:按钮位于HTML上,另一个由page_load过程中的代码后面添加。两者都导致响应缓慢。

我添加了代码,以显示单击按钮后各个点的页面加载时间,page_load方法的加载时间少于0.2s。该按钮的_click方法大致相同,那么什么时间才能载入?

显然有很多可能的问题原因,我想知道从哪里开始寻找?如果page_load时间相似,那么问题还会潜伏在哪里?

删除MaintainScrollPositionOnPostback =“ true”似乎使速度加快了一些,但是仍然是几秒钟的加载时间。

我还清除了_click方法进行测试,但是,响应时间还是几秒钟,但是page_load方法仅花费了不到一秒钟的时间来加载。

最后,在Azure上,我检查了SQL Server的日志(页面从中加载数据),并且DTU的使用率最大为4%,所以我认为问题不存在。

在我的DEV PC上,响应是瞬时的,将网站加载到Azure或测试服务器时,速度变慢。

0 个答案:

没有答案