什么原因导致页面呈现缓慢?

Oli*_*lay 9 asp.net optimization performance

我很困惑.我查看了根据我的老板加载"慢"的页面调用的跟踪,导致页面部分加载,然后"跳转"到回发的记忆滚动位置.

我最终发现,使用我的跟踪,我的整个加载,从Begin PreInit到End Render,花了1.94秒,其中1.5个花费在Begin PreRender和End PreRender之间.

任何可能导致这种情况的想法?End PreRenderComplete的下一个最大加载时间是0.14秒.

问题可能来自我对SQL Server的查询,或者页面上的控件数量过多,即使大多数都是"隐藏"的?

[edit:]当我显示某个表单时,我的页面加载似乎很长.我的总渲染大小为91537字节,其中44483个专用于该特定形式.我的观点似乎有点巨大.另外:404文件到JS文件会导致负载延迟吗?

[更新:]所以我找到了运行时间最长的查询,看起来即使它看起来很笨重,但它已经在页面加载之前就已经运行很久了.作为补充信息:我在控件中使用了相当多的SqlDataSources,以填充我的下拉列表和其他有趣的东西.这是我的应用程序混乱吗?

Dav*_*sti 6

根据我的经验(与您相同的问题),它是90%的SQL问题.

在您正在调用的查询周围放置一些秒表,以找出哪个查询运行缓慢.

渲染asp.net控件不能用这么久....