Изменение стандартного значения интервала проверки активности соединения в Internet Explorer

Переводы статьи Переводы статьи
Код статьи: 813827 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать архивную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения об архивировании, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

Аннотация

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

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

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

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

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

Внимание! Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.

При использовании веб-приложения, требующего поддержания соединения с 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. Введите нужное значение таймаута (в миллисекундах) и нажмите кнопку OK. Например, чтобы задать таймаут, равный двум минутам, введите 120000.
  7. Перезапустите Internet Explorer.
Если для параметра
KeepAliveTimeout
задано значение меньше 60 000 (меньше одной минуты), могут возникнуть проблемы при соединении с веб-узлами, требующими постоянного 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 - Последний отзыв: 14 июня 2005 г. - Revision: 3.2
Информация в данной статье применима к:
  • 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