我很困惑。我查看了按照我的老板加载“缓慢”的页面调用的轨迹,导致页面部分加载,然后“跳转”到回发上的记忆滚动位置。是什么导致页面渲染缓慢?
我最终发现,使用我的踪迹,我的整个加载从Begin PreInit到End Render花费了1.94秒,其中1.5个花费在Begin PreRender和End PreRender之间。
任何想法可能会导致什么?对于End PreRenderComplete,下一个最大的加载时间是0.14秒。
这个问题是否可以源于我对SQL Server的查询,或者页面上的控件数量过大,即使大多数都是“隐藏”的?
[编辑]看来,当我展示某种形式时,我的页面加载时间很长。我的总体渲染大小为91537字节,其中44483个专用于该特定表单。我的视图状态似乎非常巨大。另外:404的JS文件可以导致这种负载滞后?
[update:]所以我找到了运行时间最长的查询,看起来即使它看起来很笨重,它甚至在页面被加载之前就已经结束运行了。 作为补充信息:我使用了相当多的SqlDataSources来控制整个下拉列表和其他有趣的东西。这是混乱我的应用程序?
在阅读您的更新之后,我仍然认为您需要在探查器中查看此信息以确定。 – 2009-07-09 12:40:26