지금까지 HTTP/2.0에대한 공부를하면서 이론적으로는 HTTP/1.1보다 더 빠르다는것을 배웠는데
실제 테스트에서도 같은 결과가 나오는지 궁금해서 실제로 1.1 버전과 2.0버전을 지원하는 사이트를 대상으로 테스트를 해봤다.
웹사이트의 성능을 측정을 도와주는 사이트는 대략적으로 이렇다.
2. https://www.webpagetest.org/
3. https://developers.google.com/speed/pagespeed/insights/
그리고 HTTP/1.1과 HTTP/2.0을 지원해주는 사이트를 찾아야한다. (HTTP/2.0을 지원하는 사이트는 HTTP/1.1을 거치고 2.0으로 넘어가기 때문에 HTTP/1.1을 지원한다)
일단 잘 알고있는 nghttp2.org사이트가 두 버전 모두를 지원한다.
http://nghttp2.org로 접속하면 HTTP/1.1이고
https://nghttp2.org로 접속하면 HTTP/2.0이다. (클라이언트에서 https로 접속하고 다음에 http로 접속하면 cache때문인지 https로 접속이 된다.)
HTTP/1.1
다음은 핑덤 + http://nghttp2.org의 결과이다.
HTTP/2.0
그리고 핑덤 + https://nghttp2.org의 결과이다.
사이트 크기가 작아서 그런지 큰 차이는 없다.
(사실 이 포스팅을 하는 이유가 어제까지만해도 HTTP/2.0이 로딩속도가 2.3초정도로...1.1버전보다 느렸다. 이상하게 지금 해보니까 비슷하네;;)
조금 더 큰 규모의 사이트를 찾아보면 (보통 쇼핑몰 사이트가 사진이 많아서 규모가 크다)
다음은 알렉사 TOP500에서 찾은 사이트다.
2. https://www.aliexpress.com/
그리고 다음은 핑덤 + 위 사이트이다.
HTTP/1.1
HTTP/2.0
HTTP/2.0이 속도면에서 많이 빠르다. 사이즈는 더 커졌다...? 리퀘스트도 조금 다르다...
테스트 지역을 달라스로 변경하고 다시 테스트 해보면
HTTP/1.1
HTTP/2.0
리퀘스트도 조금 다르고 사이즈는 아까와 다르게 작아졌다.
속도면에서 "HTTP/2.0이 HTTP/1.1보다 더 빠르다" 정도만 신뢰하면 될것같다.
'HTTP2.0' 카테고리의 다른 글
#2 HTTP/1.1 vs HTTP/2.0 (0) | 2016.10.20 |
---|---|
HTTP/2.0 기본, 헤더 압축 (0) | 2016.10.16 |
#4 http2 지원여부 확인 (keycdn) (0) | 2016.10.16 |
#3 http2 지원여부 확인 (curl) (0) | 2016.10.15 |
#2 http2 지원여부 확인 (개발자 도구) (0) | 2016.10.09 |