У меня есть приложение asp.net, использующее платформу .net 3.5, Telerik, и я тестирую его с помощью IE8.
Недавно я получил требование разрешить загрузку любых страниц в приложении.в нескольких браузерах для одного сеанса.
Мы используем сеанс для сохранения некоторых данных при загрузке страницы.
Похоже, что когда одна и та же страница загружается двумя или более браузерами в одном сеансе, страницы загружаются синхронно, а не в parellel.Я добавил логирование в событие page_load страницы.Регистрация указывает, что загружается только одна страница за раз.Как только загрузка страницы для одного браузера завершается, происходит задержка в одну-две секунды, затем загрузка страницы следующего браузера запускается до тех пор, пока не завершатся все страницы в очереди в течение сеанса.
Сначала я думал, что это проблема блокировки.Я рассмотрел код на странице asp.net и код, на который ссылается страница, для статических экземпляров, которые могут вызвать блокировку на нескольких страницах, и не нашел ни одного.
Любые идеи о том, что может вызыватьстрельба synchonus page_load, как описано выше?Это может быть проблема IE8 или какой-то тип блокировки, связанный с сеансом?
Спасибо.