SPDY 공부

Web service 2012. 12. 14. 16:59

SPDY
- 한 개의 TCP Session으로 여러 개의 concurrent HTTP 요청
- Header 압축하여 불필요한 헤더를 제거함으로서 전송량 크기를 줄임
- Multiplex 개념을 추가하고, Priority를 지원
- SSL과 연동 가능.
- Server에서 Client로 하여금 통신을 초기화하고 Push/Hint를 가능케 함. 스트림의 양방향성 확보

 

 

Control frame types
- SYN_STREAM : Session 초기화, Header(pair value) 압축
- SYN_REPLY : Session acceptance  (HTTP status 전달)
- RST_STREAM : Session termination
- PING : Heart beat용
- GOAWAY
- CRENDENTIAL

 

HTTP 2.0 draft에 SPDY 포함되었다는 뉴스
http://www.infoq.com/news/2012/11/http20-first-draft

 

위키피디아
http://en.wikipedia.org/wiki/SPDY

 

IETF문서
http://tools.ietf.org/html/draft-mbelshe-httpbis-spdy-00

 

한글-이해도 높은 문서
http://www.slideshare.net/oddpoet/spdy-13231459

 

크롬 리소스
http://src.chromium.org/viewvc/chrome/trunk/src/net/spdy/
http://www.chromium.org/spdy
http://dev.chromium.org/spdy/spdy-whitepaper
http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3

 

Apache mod_spdy 모듈
https://developers.google.com/speed/spdy/mod_spdy/

 

발표 문서 - A Client-Side Argument for Changing TCP Slow Start
https://a77db9aa-a-7b23c8ea-s-sites.googlegroups.com/a/chromium.org/dev/spdy/An_Argument_For_Changing_TCP_Slow_Start.pdf?attachauth=ANoY7cqyy80oYgzRNysMfRHuk_TT0BqB09432BKRBwOXeDS-rGzPaP7djpHnsMF2grZAeIMByXTEB_cObQiG4N2e1-4ZEZH-VnhEy2JU7beu-_seMvPmxLCxXdkpTdlnOH0auHq31Tx48xFs_120-YNI0XLt71Z-gN4qs6bq0DNLy8rX6yTLThL8GNyPtsyLAI-vNsIpBJqS1h5A69trhJcfV9mpP2RFMe1tPXuO66CnttrzCb3gs3_4AncjwmVthnEv63rI9Iqx&attredirects=0

 

MS 연구소 SPDY와 HTTP 성능 비교
http://research.microsoft.com/pubs/170059/A%20comparison%20of%20SPDY%20and%20HTTP%20performance.pdf

 

크롬에서 SPDY 연결 정보 확인 가능
chrome://net-internals/#spdy

Posted by '김용환'
,