У меня есть веб-приложение, которое использует websockets и jquery.
Когда соединение с веб-разъемом будет живым, все другие сетевые действия начнут иметь большую задержку.
Скриншот здесь
например. веб-приложение получает доступ к тому же серверу с разными uri. /setup
- соединение веб-сокета; это соединение остается в состоянии ожидания. /env
- jQuery ajax-вызов (async) и имеет задержку 31.07s.
Я использовал wirehark для мониторинга и выяснил, что ответ сервера в порядке. Пакет ответов быстро приходит к клиенту, но сам браузер, похоже, очень опаздывает.
Я пробовал с Chrome 32.0.1700.76m и с IE8, но обе имеют ту же проблему.
Я ответил вам в комментариях.
Проверьте свои события в сети onopen и onmessage. Если ваш код всегда выполняет события websocket, тогда могут возникнуть некоторые проблемы с выполнением основного кода, в который вы отправляете кадр ajax.