HTTP/2 멀티플렉싱, 무엇이 달라졌나
HTTP/1.1의 한계와 멀티플렉싱의 정의 HTTP/1.1에서는 하나의 TCP 연결로 요청을 보내면 응답이 올 때까지 다음 요청을 보낼 수 없었습니다. 이를 해결하려고 브라우저는 도메인당 6~8개의 TCP 연결을 동시에 열어 병렬로 요청을 처리했지만, 연결 수 자체에 한계가 있고 각 연결마다 TCP 핸드셰이크 비용이 발생했습니다. 만약 앞선 요청의 응답이 늦어지면 뒤에 대기 중인 요청까지 막히는 ‘Head-of-Line Blocking’ 현상도 문제였습니다. … 더 읽기