なるべくシンプルにお伝えするように心がけておりますので、お気軽にご相談ください。
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 ミリ秒あります。
どうもありがとう