Как изменить время ожидания проверки активности в Internet Explorer, выбранное по умолчанию

Переводы статьи Переводы статьи
Код статьи: 813827 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

В этой статье описывается порядок изменения стандартного интервала проверки активности HTTP-соединений в браузере Microsoft Internet Explorer.

Установив постоянное HTTP-соединение с веб-сервером (с использованием заголовков Connection: Keep-Alive), браузер Internet Explorer повторно использует сокет TCP/IP, с помощью которого был получен первоначальный запрос, до тех пор, пока сокет не станет неактивным в течение одной минуты. Если соединение неактивно в течение одной минуты, Internet Explorer повторно устанавливает его. Для приема дополнительных запросов используется новый сокет TCP/IP. Значение интервала KeepAliveTimeout HTTP в браузере Internet Explorer можно изменить.

Ограничением является наименьшее из значений, заданных в клиентском браузере (Internet Explorer) или на веб-сервере. Например, если для клиента установлен интервал времени ожидания в две минуты, а для веб-сервера — одна минута, максимальный интервал будет равен одной минуте. Ограничивающим фактором может быть как клиент, так и сервер.

По умолчанию в браузере Internet Explorer значение интервала
KeepAliveTimeout
равно одной минуте, а дополнительное ограничение (
ServerInfoTimeout
) — двум. Любой из этих параметров может вызвать сброс сокета в Internet Explorer.

Дополнительная информация

Внимание! В эти раздел, описание метода или задачи включены сведения об изменении параметров реестра. Однако их неправильное изменение может привести к возникновению серьезных проблем. Поэтому при выполнении этих действий рекомендуется строго соблюдать инструкции. Чтобы обеспечить дополнительную защиту, сначала создайте резервную копию реестра. Это позволит восстановить реестр в случае возникновения проблем. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows


При использовании веб-приложения, требующего поддержания соединения с браузером Internet Explorer по одному и тому же сокету TCP/IP по истечении одной минуты простоя, может потребоваться увеличить значение времени ожидания по умолчанию для постоянных HTTP-соединений в Internet Explorer. Чтобы изменить время ожидания по умолчанию для постоянных HTTP-соединений в Internet Explorer, добавьте параметр DWORD с именем
KeepAliveTimeout
в следующий раздел реестра, а затем задайте для него значение (в миллисекундах), определяющее время ожидания до сброса неактивного соединения.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
Для этого выполните указанные ниже действия.
  1. Нажмите кнопку Пуск, выберите в меню пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
  2. Найдите и выберите следующий раздел реестра:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
  3. В меню Правка выберите пункт Создать, а затем — Параметр DWORD.
  4. Введите KeepAliveTimeout и нажмите клавишу ВВОД.
  5. В меню Правка выберите команду Изменить.
  6. Введите нужное значение времени ожидания (в миллисекундах) и нажмите кнопку ОК. Например, чтобы задать время ожидания, равное двум минутам, введите 120000.
  7. Перезапустите браузер Internet Explorer.
Если значение
KeepAliveTimeout
меньше 60000 (одной минуты), могут возникнуть проблемы при соединении с веб-серверами, требующими постоянного HTTP-соединения. Так, может появляться сообщение об ошибке "Не удается отобразить страницу".

Если требуется задать значение
KeepAliveTimeout
больше 120000 (двух минут), необходимо создать дополнительный раздел реестра и задать для него значение, равное нужному значению
KeepAliveTimeout
. Этот дополнительный раздел реестра —
ServerInfoTimeout
. Значение этого параметра DWORD задается в миллисекундах, и располагаться он должен там же, где и
KeepAliveTimeout
.

Например, для трехминутного значения интервала
KeepAliveTimeout
необходимо создать следующие разделы реестра:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings


KeepAliveTimeout — значение DWORD 180000 (в миллисекундах)
ServerInfoTimeout — значение DWORD 180000 (в миллисекундах)
По умолчанию в Internet Explorer включена поддержка HTTP 1.1, кроме случаев, когда HTTP-соединение устанавливается через прокси-сервер. Когда включена поддержка HTTP 1.1, HTTP-соединения по умолчанию остаются открытыми (постоянными) до тех пор, пока время неактивности соединения не достигнет одной минуты или значения, заданного параметром реестра
KeepAliveTimeout
. Настройки HTTP 1.1 в Internet Explorer можно изменить в диалоговом окне Свойства обозревателя на вкладке Дополнительно.
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 813827 - Последний отзыв: 27 июня 2014 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 5.0
Ключевые слова: 
kbinfo KB813827

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com