2014-01-08 1 views
-1

http1.1은 클라이언트 요청을 처리하기 위해 영구 연결을 사용했습니다. 왜 여전히 여러 개의 TCP 연결을 설정했는지. 예를 들어 Google 크롬에서 사이트 "www.baidu.com"을 열어 다음과 같이 내 컴퓨터에서 TCP 연결을 찾았습니다.http1.1이 여전히 여러 tcp 연결을 사용하는 이유

tcp 0 0 192.168.1.13:45939 115.239.210.26:80 ESTABLISHED 2801/크롬
TCP 0 0 192.168.1.123:45955 115.239.210.26:80 설립 2,801/크롬
TCP 0 0 192.168.1.123:45938 115.239.210.26:80 설립 2,801/크롬
TCP 0 0 192.168.1.123:45937 115.239.210.26:80 ESTABLISHED 2801/chrome

"115.239.210.26"은 사이트의 IP 주소입니다.

누군가 나를 도와주세요! 고마워요!

답변

2

다양한 애셋 ((java) 스크립트, 이미지 등)을 병렬로 다운로드하여 웹 페이지를 더 빨리 표시 할 수 있습니다. 그 외에도 클라이언트 측 javascript는 서버에 대한 다중 연결을 열도록 결정할 수도 있습니다.

다양한 브라우저에서 동시에 열린 연결 수를 줄이거 나 늘릴 수있는 설정이 있습니다. 거의 모든 브라우저에서 4가 기본값입니다.

+0

그리고 HTTP 1.1 사양 인 반면. 동일한 주소에 2 개 이상의 동시 연결 설정이 필요 없다고 말하면 대부분의 브라우저는 그 이상을 사용합니다 (예 : 크롬의 경우 기본 최대 값은 6 개의 동시 연결). – nos

+0

감사합니다. – Snail

관련 문제