AJAX-запросы зависают при потоковой передаче файла из одного домена, с другим обработчиком - PullRequest
1 голос
/ 05 мая 2010

С какой-то страницы я запускаю запрос GET для какого-то обработчика ASHX, который передает файл клиенту. Откроется диалоговое окно загрузки браузера, загрузка работает нормально.

Проблема возникает, когда я хочу продолжить взаимодействие со страницей. Interacting запускает AJAX-запросы к какому-либо (другому) обработчику, чтобы заполнить страницу содержимым. Но пока загрузка продолжается, с сервера не будет возвращаться ни один запрос.

Не раньше, чем загрузка завершится, запросы вернутся и разрешат взаимодействие со страницей.

У меня есть эта проблема на отладочном сервере IIS 7 и производственном сервере IIS 6. Приложение ASP.NET для .NET 3.5.

Может кто-нибудь сказать мне, что происходит?

1 Ответ

1 голос
/ 14 июля 2010

ASP.NET сериализует все запросы, которые обращаются к одному и тому же объекту сеанса для записи.

См. Этот пост Конфликт блокировки сеанса со страницей только для чтения в режиме Inproc для получения дополнительной информации Есть еще один, но я не могу его найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...