Подтвердить что ты не робот

Тайм-аут Internet Explorer 8 слишком быстр на страницах POST

У нас работает сайт asp.net, который работает нормально в течение некоторого времени, но в последнее время у меня возникают некоторые проблемы с IE8.

При публикации некоторых страниц - в основном, на нашем сервере разработки, хотя и при постановке - мы иногда сталкиваемся с ошибкой "Internet Explore can not display the webpage" вместе с кнопкой, предлагающей диагностировать проблемы с подключением. Кажется, что только IE подождал 10 секунд до истечения времени. Я знаю, что сама страница может занять больше времени для загрузки в первый раз (на dev и этапе). Поэтому нажмите F5, и все будет хорошо работать.

Есть ли что-нибудь, что должно быть сделано на странице aspx, чтобы сообщить IE подождать немного дольше?

Я думал, что прочитал, что тайм-аут по умолчанию должен быть 90 секунд или что-то для браузеров.

Немного больше информации:

В основном это происходит на POSTing странице регистрации, но это только потому, что я тестирую эту страницу и запускаю приложение IIS, делает первое подключение к SQL и предварительно кэширует некоторую информацию. В первый раз страница может занять 10-15 секунд. IE8 разыгрывается через 10 секунд, поскольку у него ничего не было.

Это происходит на машине Dev W7x64 с оперативной памятью 8 ГБ, а также на промежуточном сервере WIN2008.

Несколько раз столкнувшись с ошибками, некоторые люди видят одну и ту же проблему, но не имеют никаких убедительных указаний на проблему или решение.

Это не проблема подключения; все отлично работает в Firefox, Chrome и даже IE7; Я попытался с отключенными надстройками и сбросом настроек IE, все равно происходит.

Идеи приветствуются.

4b9b3361

Ответ 1

Попробуйте это

<httpRuntime executionTimeout="15"/> under system.web in the web.config

Ответ 2

Тайм-аут в 10 секунд может быть скрытым инструментом юзабилити. 10 секунд довольно долгое время. Js-совместимые браузеры теперь > 99%, почему бы не оттолкнуть его на Ajax и опросить до тех пор, пока длительная работа не будет выполнена, а затем перенаправлены на следующую страницу? Тем временем вы можете показать пользователю более полезную информацию о ходе работы. Если по какой-то причине следующая страница сама является источником замедления и не может быть отделена от ее медленных частей, вы можете завершить ее, преградив следующую страницу, затем перенаправляя.

Ответ 3

Проверьте свой пул приложений Дополнительные настройки в IIS. Это может быть ниже, чем обычно. Может быть, период Пинга? Шахта составляет 30 секунд

Ответ 4

Я думаю, что долгосрочное решение фактически не связано с конфигурацией тайм-аута.

Вы говорите, что только первый запрос занимает много времени, и он занимает > 10 секунд, поэтому сначала вы должны отправить запрос на разминку после установки вашего приложения таким образом, чтобы первая загрузка запроса никогда не испытывалась конечный пользователь.