2

InitializeCultureとPage_PreInitイベントの間のasp.netページでパフォーマンスの問題があります。私が見つけたDeterminePostBackMode()をオーバーライドすると、その問題はbase.DeterminePostBackMode();にあります。

通常は数ミリ秒かかりますが、場合によっては(1日あたり約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、InternetExplorer8を使用しています

何が悪いのか分かりますか?トラブルシューティングの方法DeterminePostBackMode()?

ありがとう、パベル

4

1 に答える 1

0

HTTP APIのhttperrログファイルで次のエラーが見つかりました:Timer_EntityBody ...InternetExplorerはヘッダーと本文を別々に送信します。したがって、DeterminePostBackMode()はbodyを待ちます。

体のどこが悪いのか、おそらくネットワークの問題か何か他のものなのかわかりません。

于 2012-09-12T08:24:01.250 に答える