1

我们在大页面的一小部分中使用 UpdatePanel,并注意到一个性能问题,即 IE7 受 CPU 限制并且 UpdatePanel 中的控件需要很长时间(超过 30 秒)才能呈现。我们还注意到 Firefox 似乎没有受到这些延迟的影响。

我们同时运行了 Fiddler(针对 IE)和 Firebug(针对 Firefox),并注意到真正的问题在于更新面板响应中返回的数据量。在 UpdatePanel 控件中有一个表,其中包含许多 ListBox 控件。真正的问题是每隔一段时间响应(从进行列表框选择)从 30K 到 430K 交替变化。Firefox 在合理的时间内处理 400+K 响应。无论出于何种原因,IE7 在处理这些数据时都会受到 CPU 的限制。

因此,无论我们是否应该使用 UpdatePanel,我们都想弄清楚为什么每个其他异步回发响应都比前一个响应大 10 倍以上。当响应在 30K 范围内时,IE 会在一秒钟内更新显示。在交替时间,响应时间要长 10 倍以上。知道为什么 UpdatePanel 会发生这种交替行为吗?

4

1 回答 1

0

它是带有 IE的已知 Microsoft 问题KB 2000262 。

UpdatePanel Async Postsback 在 IE 中很慢……第 3 部分

于 2009-09-21T18:18:46.030 回答