0

なるべくシンプルにお伝えするように心がけておりますので、お気軽にご相談ください。

jQuery 1.8.3 と $.ajax メソッドを使用してデータを投稿するアプリケーションがあります... ajax は .net wcf サービスを呼び出します...

私のアプリケーションには、デバッグ情報を記録できるクライアント側のコンソールがあります。したがって、ここにjsコードがあります:

    Console.WriteLine(Console.GetTime());
    xhr = jQuery.ajax({
        cache: false,
        async: async,
        url: url,
        type: "POST",
        processData: true,
        contentType: "application/json",
        timeout: 600000,
        dataType: "json",
        data: data,
        success: AjaxSuccess,
        error: AjaxError
    });

Ajax呼び出しは正しく機能します...(Console.GetTime()は現在の時刻をフォーマットするだけです)。

サーバーとクライアントの両方が同じマシン上で実行されます...

パフォーマンスの問題を見つけるためにコードを掘り下げようとしました.何らかの理由で、関数には約1100ミリ秒かかります。サーバー側では、100 ミリ秒もかからないことを証明しました...

ここで私の質問です... $.ajax コマンドを起動してからサーバーでの操作が開始されるまでに何らかの遅延があるのはなぜですか? 両側のタイムスタンプを比較したところ、常に約 1000 ミリ秒あります。

どうもありがとう

4

0 に答える 0