объект XMLHttpRequest вызывает два пакета TCP SYN, когда я пытаюсь отправить некоторые данные POST.
Это происходит менее чем за миллисекунду.
Я не могу воспроизвести это поведение в любом другом браузере (протестировано с последними версиями браузера Firefox и Google Chrome).
Даже флаг «асинхронный» или настройка тайм-аута, похоже, не меняют ситуацию.
Проблема в том, что когда IE9 отправляет два SYN, они автоматически подтверждаются стеком TCP / IP сервера. Но, к сожалению, IE9 затем отправляет данные Post во второй поток, что означает, что веб-сервер уже ожидает байты в первом сокете (вызывает тайм-аут).
Это происходит потому, что мы говорим об однопоточном веб-сервере, который может одновременно обрабатывать один сокет.
Есть предложения или идеи?
Я бы хотел запретить IE9 устанавливать два сокета одновременно.
Это происходит независимо от того, использую ли я jjery-функцию ajax или реализую ее самостоятельно в сценарии java.
С наилучшими пожеланиями
Matthias