Internet Explorer에서 기본 유지 시간 제한 값을 변경하는 방법

경고

사용 중지된 지원되지 않는 Internet Explorer 11 데스크톱 애플리케이션은 특정 버전의 Windows 10 Microsoft Edge 업데이트를 통해 영구적으로 비활성화되었습니다. 자세한 내용은 Internet Explorer 11 데스크톱 앱 사용 중지 FAQ를 참조하세요.

이 문서에서는 Microsoft Internet Explorer에서 기본 HTTP keep-alive 값을 변경하는 방법을 설명합니다.

원래 제품 버전: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
원래 KB 번호: 813827

요약

Internet Explorer가 웹 서버와 영구 HTTP 연결을 설정하는 경우(헤더 사용 Connection: Keep-Alive ) Internet Explorer는 소켓이 1분 동안 유휴 상태가 될 때까지 초기 요청을 수신하는 데 사용된 것과 동일한 TCP/IP 소켓을 다시 사용합니다. 연결이 1분 동안 유휴 상태이면 Internet Explorer에서 연결을 다시 설정합니다. 새 TCP/IP 소켓은 추가 요청을 받는 데 사용됩니다. Internet Explorer에서 HTTP KeepAliveTimeout 값을 변경할 수 있습니다.

클라이언트 브라우저(Internet Explorer) 또는 웹 서버의 값이 낮 KeepAlive 으면 제한 요소입니다. 예를 들어 클라이언트에 2분 시간 제한이 있고 웹 서버에 1분 시간 제한이 있는 경우 최대 시간 제한은 1분입니다. 클라이언트 또는 서버가 제한 요인이 될 수 있습니다.

기본적으로 Internet Explorer의 값은 KeepAliveTimeout 1분이고 추가 제한 요소(ServerInfoTimeout)는 2분입니다. 두 설정 중 하나를 설정하면 Internet Explorer가 소켓을 다시 설정할 수 있습니다.

추가 정보

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업하고 복원하는 방법에 대한 자세한 내용은 Windows에서 레지스트리를 백업하고 복원하는 방법을 참조하세요.

1분 후 동일한 TCP/IP 소켓을 통해 Internet Explorer와 통신해야 하는 웹 프로그램을 사용하는 경우 Internet Explorer에서 영구 HTTP 연결에 대한 기본 제한 시간 값을 늘려야 할 수 있습니다. Internet Explorer에서 영구 HTTP 연결의 기본 제한 시간 값을 변경하려면 다음 레지스트리 키에 이름이 지정된 KeepAliveTimeoutDWORD 값을 추가한 다음, 해당 값 데이터를 Internet Explorer가 유휴 연결을 다시 설정하기 전에 대기할 시간(밀리초)으로 설정합니다.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

Internet Explorer에서 영구 HTTP 연결의 기본 제한 시간 값을 변경하려면 다음 단계를 수행합니다.

  1. 시작, 실행을 클릭하고 regedit을 입력한 다음 확인을 클릭합니다.

  2. 레지스트리에서 다음 키를 찾아 클릭합니다.
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

  3. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.

  4. KeepAliveTimeout을 입력한 다음 Enter 키를 누릅니다.

  5. 편집 메뉴에서 수정을 클릭합니다.

  6. 적절한 시간 제한 값(밀리초)을 입력한 다음 확인을 클릭합니다. 예를 들어 제한 시간 값을 2분으로 설정하려면 120000을 입력합니다.

  7. Internet Explorer를 다시 시작합니다. 값을 60,000(1분) 미만으로 설정 KeepAliveTimeout 하면 영구 HTTP 연결이 필요한 웹 서버와 통신하는 데 문제가 있을 수 있습니다. 예를 들어 페이지를 표시할 수 없음 오류 메시지가 표시될 수 있습니다 .

120000(2분) 이상의 값이 있어야 KeepAliveTimeout 하는 경우 추가 레지스트리 키를 만들고 해당 값을 원하는 값과 동일하게 KeepAliveTimeout 설정해야 합니다. 추가 레지스트리 키는 입니다 ServerInfoTimeout. 값(밀리초) 및 와 동일한 위치에 KeepAliveTimeout있는 DWORD입니다.

예를 들어 3분 KeepAliveTimeout 값을 사용하려면 다음 레지스트리 키를 만들어야 합니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting  
KeepAliveTimeout DWORD value 180000 (in milliseconds)  
ServerInfoTimeout DWORD value 180000 (in milliseconds)

프록시 서버를 통해 HTTP 연결을 설정하는 경우를 제외하고 Internet Explorer에서 기본적으로 HTTP 1.1이 사용하도록 설정됩니다. HTTP 1.1을 사용하도록 설정하면 연결이 1분 동안 유휴 상태가 될 때까지 또는 레지스트리의 값으로 지정된 KeepAliveTimeout 값에 도달할 때까지 HTTP 연결은 기본적으로 열려 있거나 영구적입니다. 인터넷 옵션 대화 상자의 고급 탭을 사용하여 Internet Explorer에서 HTTP 1.1 설정을 수정할 수 있습니다.