ASP.NET页面回发pageloadcomplete()和onsavestatecomplete()之间的延迟

时间:2017-04-08 14:50:07

标签: asp.net viewstate lifecycle

我最近在一个相当复杂的网页上工作,情况如下:

  1. 此页面上有近600个服务器控件(包括表格,网格视图,图表......)
  2. ViewState的大小差不多是250 K.
  3. 对于每个帖子回来(包括ajax调用) - (服务器端) 事件处理程序代码完成后:
  4. 一个。方法pageloadcomplete()和onsavestatecomplete()

    之间有1.0~1.5 s

    湾方法onsavestatecomplete()和page_unload()

    之间有0.5~1.0 s

    - 这些延迟会显着减慢网页速度。

    起初我认为这些延迟是由我庞大的ViewState和数量造成的 服务器控件。 但是在禁用ViewState之后。 ViewState的大小现在是16K,性能没有像我预期的那样显着提高。

    BTW:在我网站的一些简单页面上,这些延迟并没有发生。

    有什么想法吗?

    感谢。

0 个答案:

没有答案