
288
HTTP
2
부 HTTP 아키텍처
월 HTTP-NG 프로젝트를 시작했으며, HTTP/1.1의 저자 중 한 명인 로이 필딩
(Roy Fielding)은 WAKA라는 프로토콜을 제안했다. 또 마이크로소프트는 Microsoft
S+M(Speed+Mobility를 의미한다)이라는 프로토콜을 개발하기 시작했다.
한편 2009년, 구글은 웹을 더 빠르게 하겠다는 목표 아래 SPDY(‘스피디’라고 읽
는다) 프로토콜을 내놓았다. SPDY는 기존의 HTTP에 속도를 개선하기 위한 여러
기능을 추가한 것이다. SPDY는 헤더를 압축하여 대역폭을 절약했고, 하나의 TCP
커넥션에 여러 요청을 동시에 보내 회전 지연을 줄이는 것이 가능했으며, 클라이언
트가 요청을 보내지 않아도 서버가 능동적으로 리소스를 푸시하는 기능도 갖추고
있다.
이 모두는 회전 지연을 줄이기 위한 것이다. 구글의 “SPDY: 더 빠른 웹을 위
한 실험적인 프로토콜(http://www.chromium.org/spdy/spdy-whitepaper)”에 따
르면, SPDY를 적용했을 때 RTT(Round-trip delay time)가 20ms인 상황에서는
12.34%의 성능 개선 효과가 있었으며, 80ms인 상황에서는 23.85%, 200ms인 상황
에서는 26.79%의 성능 개선 효과가 있었다.
마침내 2012년 ...