2

我在 InitializeCulture 和 Page_PreInit 事件之间的 asp.net 页面中存在性能问题。当我覆盖我发现的DeterminePostBackMode() 时,问题出在base.DeterminePostBackMode();

通常需要几毫秒,但有时(每天大约 5 次)需要很慢(范围:几秒 - 几分钟)。

    protected override System.Collections.Specialized.NameValueCollection DeterminePostBackMode()
    {
        // start measure time with log tool

        try
        {
                System.Collections.Specialized.NameValueCollection coll = base.DeterminePostBackMode();
                return coll;
        }
        catch (Exception ex)
        {
                // log exception with log tool

                throw ex;
        }
        finally
        {
                // end measure time with log tool
        }
}

我使用 DevExpress 组件、IIS 7.5、Internet Explorer 8

知道有什么问题吗?如何排除DeterminePostBackMode() 的故障?

谢谢,帕维尔

4

1 回答 1

0

我在HTTP API 的 httperr 日志文件中发现此错误:Timer_EntityBody ... Internet Explorer 分别发送标头和正文。所以DeterminePostBackMode() 等待正文。

我不知道身体有什么问题,可能是网络问题或其他问题。

于 2012-09-12T08:24:01.250 回答