이걸 제대로 설치하지 않으면 일단 속도가 급격하게 느려집니다. (https 설치하니까 속도가 느려진다는 얘기는 구글링 조금만 해보시면 쉽게 찾으실 수 있을 겁니다.)
(*이와 별개문제로 https 가 예전 통신규격인 HTTP/1.1 에서 적용되면 사이트가 2배정도 느려지는게 맞습니다. 현재 한국 대다수의 https 사이트들은 이 예전 규격에서 https 를 적용하고 있고, 구글 검색을 조금 해보니 한글로는 이 방식만 알려져 있는 듯 합니다. 허어얼.)
경우에 따라서는 서버의 CPU 가 교환되어야 HTTP/2 가 제대로 작동하기도 합니다.
‘골아프고 힘들고, 돈깨지고 그냥 HTTP/2 안하지 뭐.’ 라고 생각하실 수 있는데, 이 새로운 통신규격으로 이전하시지 않는 경우 다음과 같은 불이익을 감수하셔야 합니다.
1. SEO
HTTPS had a reasonably strong correlation with first page Google rankings. This wasn’t surprising as Google has confirmed HTTPS as a ranking signal.
HTTP/2 로 인한 SEO 가산점은 없다고 구글은 밝혔지만 실제로는 검색결과에 더 잘 노출이 되고 있다는.
2. 보안
구글크롬의 경고문구가 문제가 아니라 정말로 이전 HTTP/1.1 은 보안상 큰 문제가 대두되고 있습니다. TLS 통신기술은 전송되는 데이터를 AES 128 또는 256비트 수준으로 encrypt (암호화)하며, 고로 해커가 Man in the middle attack 기법으로 송신되는 데이터를 탈취하더라도 이 암호화된 데이터를 해독하는게 거의 불가능 합니다. 반면 기존 HTTP/1.1 은 이런 암호화 기술이 전혀 적용되지 않은 상태인겁니다.
3. 속도
HTTP/2 의 데이터 전송방식은 기존 HTTP/1.1 과 많이 다릅니다. Front-end 개발자 분들이 가장 이해하기 쉬운 하나의 예를 들자면, 기존 HTTP/1.1 에서 브라우져가 한번에 가져올 수 있는 파일 갯수는 8개 입니다. (크롬 기준: 출처: http://www.browserscope.org/?category=network&v=top). 그래서 이 http request 숫자를 줄이기 위해서 이미지를 sprite 처리한다던가, css 를 하나의 파일로 만드는 작업을 하죠.
HTTP/2 에서는 이런 제한없이 한번의 connection 으로 모든 파일을 불러올 수 있습니다.
데이터 전송이 이런식으로 더 빨라지는 것 입니다.
*HTTP/2 에서는 이런 js 나 css 를 하나로 합치는 작업을 하면 페이지 로딩속도가 오히려 더 느려진 다는 사실을 front-end 개발자 분들은 인지하고 계셔야 합니다. 고로 이런 플러그인 https://wordpress.org/plugins/bwp-minify/ 은 HTTP/2 에서 오히려 속도저하를 가져오는 anti-pattern 이 되어 버립니다.
무슨 소리냐구요? 테마 처음부터 다 다시 만드셔야 한다구요.ㅠㅠㅠㅠ
암튼 HTTP/2 는, 특히 모바일 플랫폼, 모바일 웹앱등에서 절대적으로 필요했던 HTTP 의 기능개선을 한 새로운 통신규격이며, 웹의 기반자체가 새롭게 거듭나는 엄청난 이벤트 입니다.
최근에 Jake Archibald (구글 크롬 개발자/대변인?) 와도 HTTP/2 기반에서 앞으로 css 가 어떻게 작성되어야 하는지에 대한 의견교환도 했었지만,
이 HTTP/2 기반에서의 front-end 코딩 기법/방식은 많이 바뀌어야 합니다.
워드프레스 기준에서 가장 설명하기 간단한 예를 하나 들자면, 현재는 style.css 여기다 css 를 다 때려넣잖아요. 이걸 header.css, main.css, post.css, footer.css 이렇게 나눠서 작성한 후, 이걸 순차적으로 문서에 적용되게 해줘야 합니다. (Jake Archibald 하고 한 얘기는 그 얘기.)
Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천 실행시간 : 0.06431 초 to webmaster... gogo sea. gogo sea.