いくつかのPOSTデータを送信しようとすると、XMLHttpRequestオブジェクトによって2つのTCPSYNパケットが発生します。これは1ミリ秒未満で発生します。他のブラウザ(最新のFirefoxおよびGoogle Chromeブラウザでテスト済み)ではこの動作を再現できません。
'asynch'フラグまたはタイムアウト設定でさえ状況を変えないようです。
問題は、IE9が2つのSYNを送信すると、それらがサーバーのTCP/IPスタックによって自動的に承認されることです。ただし、残念ながら、IE9は2番目のストリームでPostデータを送信します。これは、Webサーバーが最初のソケットでバイトをすでに待機していることを意味します(タイムアウトが発生します)。これは、一度に1つのソケットを処理できるシングルスレッドのWebサーバーについて話しているために発生します。
何か提案やアイデアはありますか?
IE9が一度に2つのソケットを確立するのを防ぎたいです。
これは、Jquery ajax関数を使用するか、Javaスクリプトで自分で実装するかに関係なく発生します。
よろしくお願いします
マティアス