File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -61,26 +61,27 @@ A page with an image
6161
6262### HTTP/1.1
6363
64- - 동일 도메인 간 TCP 연결 유지 (지속연결 ) ` Keep-Alive: timeout=5, max=1000 `
64+ - 동일 도메인 간 TCP 연결 유지 (지속 연결 ) ` Keep-Alive: timeout=5, max=1000 `
6565- 파이프라이닝 개념 도입
66- - 1개의 TCP 연결에 1:1 요청/응답만 가능했던 이전 버전에서 개선되어 여러 개의 요청을 보내는 것이 가능
66+ - 이전에 1개의 TCP 연결에 1:1 요청/응답만 가능했던 개선되어 여러 개의 요청을 보내는 것이 가능
6767
6868- 단점
6969 - HTTP 문서 내에 포함된 다수의 리소스(image, css, script)를 처리하려면 요청할 리소스의 개수에 비례하여 Latency가 길어짐
7070 - 클라이언트가 보낸 요청 순서와 동일하게 응답 순서를 맞춰야 함
7171 - 이전 요청에 대한 응답이 지연될 경우 이후 응답 결과에 대한 처리가 지연(Head of Line Blocking, HOL Blocking)
7272 - RTT(Round Trip Time) 증가
73- - 커넥션 한 개에 요청 하나를 처리하는 특성 때문에 매번 요청 별로 connection을 만들게 되고 TCP 상에서 동작하는 HTTP의 특성상 3-way-handshake가 반복적으로 발생
73+ - 커넥션 한 개에 요청 하나를 처리하는 특성 때문에 매번 요청별로 connection을 만들게 되고 TCP 상에서 동작하는 HTTP의 특성상 3-way-handshake가 반복적으로 발생
7474 - 불필요한 RTT 증가와 네트워크 지연을 초래하여 성능을 지연시킴
7575
7676### HTTP/2.0
7777
78- - HTTP1을 완전하게 재작성한 것이 아니라 프로토콜의 성능에 초점을 맞춰 수정한 버전. Latency나 네트워크, 서버 리소스 사용량 등과 같은 성능 위주로 개선
78+ - HTTP/1.1을 완전하게 재작성한 것이 아니라 프로토콜의 성능에 초점을 맞춰 수정한 버전. Latency나 네트워크, 서버 리소스 사용량 등과 같은 성능 위주로 개선
79+
7980- Multiplexed Stream
8081 - connection 1개로 동시에 여러 개의 메시지를 주고 받을 수 있으며, 응답은 순서에 상관없이 stream으로 주고 받음
8182
8283- Stream Prioritization
83- - 리소스 간의 의존관계에 따른 우선순위를 설정하여 리소스 로드 문제를 해결 (ex. image 리소스보다 html 리소스 로드가 우선)
84+ - 리소스 간의 의존관계에 따른 우선순위를 설정하여 리소스 로드 문제를 해결 (ex. 이미지 리소스보다 HTML 리소스 로드가 우선)
8485
8586- Header Compression
8687 - HPACK 압축 방식으로 헤더를 압축하여 전송, 중복 헤더 내용의 경우 재전송 하지 않도록 처리
You can’t perform that action at this time.
0 commit comments