HTTP/2란 무엇이며 왜 관심을 가져야 합니까?

게시 됨: 2019-04-16

SEO에 참여하고 있다면 프로세스가 얼마나 복잡하고 다면적인지 알게 될 것입니다. 당신이 알아야 할 다른 것들에는 끝이 없습니다. AMP에서 Zebra 알고리즘 업데이트에 이르기까지 모든 것을 살펴봐야 합니다. 그것은 어떤 일이 당신을 지나치도록 유혹하게 만들 수 있습니다. 특히 SEO에 대한 중요성이 즉시 명확하지 않은 경우. 그렇기 때문에 HTTP/2에 대해 많이 생각하지 않았을 수 있습니다.

상담 예약


우리는 그것이 왜 큰 실수일 수 있는지 설명할 것입니다. HTTP/2에 대한 이 빠른(그리고 자비로울 정도로 비기술적인) 소개는 특히 SEO를 염두에 두고 제공됩니다. HTTP/2가 무엇이고 이것이 SEO와 귀하에게 중요한 이유에 대한 기본 사항을 제공합니다. 다음은 HTTP/2 초보자 가이드에 포함된 내용입니다.

  • 대기 시간에 대한 빠른 복습
  • 현재 네트워크 연결 상태에 대한 개요
  • HTTP/2에 대한 간단한 설명 및 설명
  • HTTP/2에 관심을 가져야 하는 모든 이유

[accelerate_agency_cta]

대기 시간에 대한 빠른 복습

HTTP/2를 본격적으로 다루기 전에 대기 시간에 대해 빠르게 이야기할 가치가 있습니다. 웹 용어로 대기 시간은 먼 거리에서 네트워크 연결이 열리는 데 걸리는 시간입니다. 가장 기본적인 수준에서 이는 컴퓨터에서 서버로 정보를 주고받는 데 걸리는 시간을 의미합니다.

대기 시간은 웹 속도에 영향을 미치는 주요 문제 중 하나입니다. 그것과 대역폭이 결합되어 페이지가 로드되는 속도를 결정합니다. 대기 시간이 거리를 넘어 정보를 여는 데 걸리는 시간인 경우 대역폭은 기본적으로 한 번에 열 수 있는 정보의 양입니다.

HTTP/2는 Google에서 새로운 종류의 네트워크 연결로 개발했습니다. 주요 목표는 대기 시간을 줄여 웹 속도를 높이는 것이었습니다. HTTP/2의 핵심은 나중에 다루겠습니다. 먼저 HTTP/2가 대체하기 위해 개발된 현재 상태를 살펴보겠습니다.

현재 상황

웹 페이지 및 리소스에 대한 요청은 HTTP로 전달됩니다. 기본적으로 브라우저가 서버에 말하는 언어입니다. HTTP의 현재 표준 버전은 HTTP 1.1입니다. 약 20년 동안 표준이었습니다. 그 당시의 유일한 변화는 HTTPS의 도입이었습니다.

HTTP 1.1 및 HTTPS

HTTP 1.1 요청에는 브라우저에서 서버로 전달되는 정보가 포함됩니다. 그런 다음 서버는 해당 요청에 대한 응답을 다시 보냅니다. 요청과 응답 모두 빛의 속도로 이동할 수 있지만 더 빠르지는 않습니다. 정보 전송은 즉각적이지 않습니다.

그 때문에 대기 시간이 문제입니다. 브라우저와 서버 사이의 거리가 웹 속도에 차이를 만드는 이유이기도 합니다. 각 개인의 요청과 응답이 작기 때문에 그 차이가 미미하다고 가정하고 싶을 것입니다.

그것은 완전히 정확하지 않습니다. 일반적인 웹 사이트는 하나가 아니라 일련의 요청과 응답으로 구성되기 때문입니다. 예를 들어 HTML 파일은 다양한 형식의 이미지와 JavaScript 파일을 참조할 수 있습니다. 가장 단순한 웹 사이트조차도 종종 50~100개의 요청과 응답을 포함합니다.

이러한 요청 및 응답에 소요되는 시간이 누적될 수 있습니다. HTTP 1.1 연결은 한 번에 하나의 요청 또는 하나의 응답만 전송할 수 있습니다. 웹 페이지에 필요한 여러 요청은 동시에 발생하지 않고 연속적으로 발생합니다.

이를 설명하기 위해 브라우저는 종종 한 번에 약 6개의 HTTP 1.1 연결을 엽니다. 각각의 새로운 브라우저는 브라우저에서 서버까지 한 번 '왕복'하는 시간이 걸립니다. 연결이 정보를 전달하는 데 사용될 수 있기 전에 그것은 한 번의 여행입니다.

6개의 HTTP 1.1 연결로도 50-100개의 요청과 응답을 동시에 완료하기에 충분하지 않습니다. HTTP 1.1에서는 일부 요청과 응답이 대기하고 무료 연결을 기다려야 합니다. 이것을 '헤드 오브 라인 블로킹'이라고 합니다. HTTP 1.1 연결이 대기 시간이 길고 느려지는 주된 이유입니다.

HTTPS는 HTTP 1.1과 같은 방식으로 작동합니다. 유일한 차이점은 보안 연결이라는 것입니다. 이는 사람들이 요청 및 응답에 포함된 정보를 볼 수 없도록 차단됨을 의미합니다. 이는 보안에 중요하지만 대기 시간에는 도움이 되지 않습니다. 여기서 HTTP/2가 등장합니다.

HTTP/2란 무엇입니까?

HTTP/2는 HTTP 1.1을 대체할 새로운 종류의 네트워크 연결입니다. SPDY(빠른 속도)라는 Google 개발에서 처음 탄생했습니다. SPDY와 HTTP/2의 기본 아이디어는 대기 시간과 관련된 HTTP 1.1 문제에 대한 솔루션을 제공하는 것입니다. 일반적으로 네트워크 연결 및 웹 속도를 높입니다.

이를 수행하는 데 도움이 되는 HTTP/2에는 많은 기능과 요소가 있습니다. 너무 기술적인 것을 피하기 위해 두 가지 주요 항목에만 집중할 것입니다. 그들은:

  • 멀티플렉싱
  • 서버 푸시

멀티플렉싱

멀티플렉싱은 HOL 차단 문제를 해결하는 주요 HTTP/2 기능입니다. 이는 단일 HTTP/2 연결이 한 번에 둘 이상의 요청 또는 응답을 전달할 수 있음을 의미합니다. 새로운 연결이 구축될 때까지 기다릴 필요가 없습니다. 요청 및 응답도 무료 연결이 가능해질 때까지 대기할 필요가 없습니다.

하나의 단일 HTTP/2 연결은 웹사이트와 관련된 많은 요청과 응답을 훨씬 더 빠르게 처리할 수 있습니다. 이는 해당 요청 및 응답에 포함된 정보를 변경하지 않는 것입니다. 그 모든 것이 동일하게 유지됩니다. 이는 HTTP/2를 구현할 때 매우 중요합니다. 이를 위해 웹 플랫폼이나 CMS를 변경할 필요가 없습니다. 또한 새 코드를 작성할 필요가 없습니다.

서버 푸시

서버 푸시는 HTTP/2의 또 다른 핵심 기능입니다. 이를 통해 서버는 요청을 수신할 때 필요한 응답을 선점할 수 있습니다. 이렇게 하면 하나의 요청에 여러 응답으로 응답할 수 있습니다. 따라서 HTTP/2가 제공하는 다중화 기능을 활용합니다.

예를 들어 서버가 HTML 파일에 대한 요청을 받는 상황을 생각해 보십시오. 서버는 파일에 CSS 및 JavaScript 파일도 필요하다는 이전 요청을 통해 알 수 있습니다. 서버 푸시 덕분에 해당 리소스를 브라우저의 캐시로 '푸시'할 수 있습니다. 별도의 요청을 받을 필요가 없습니다.

이것의 잠재적 이점은 명백합니다. 이는 귀하의 브라우저가 많은 요청/응답 주기를 완료하지 않고도 필요한 응답을 받을 수 있음을 의미합니다. 그러나 HTTP/2는 새롭기 때문에 서버 푸시가 항상 완벽하게 구현되는 것은 아닙니다. 종종 필요하지 않은 리소스를 브라우저의 캐시로 푸시할 수 있습니다. 이전 요청에서 이미 캐시되었을 수 있습니다.

왜 관심을 가져야 합니까?

SaaS SEO 에이전시가 HTTP/2에 관심을 갖는 이유가 궁금하실 것입니다. 요컨대, 왜 관심을 가져야 하는지 궁금할 것입니다. 설득력있는 이유가 많이 있습니다. 요컨대 HTTP/2는 Google과 SEO에 중요하기 때문에 귀하에게 중요합니다.

오랫동안 논의한 것처럼 HTTP/2는 HTTP 1.1이나 HTTPS보다 대기 시간이 훨씬 짧습니다. 결과적으로 더 빠른 연결이며 페이지 로드 시간과 사이트 속도에 큰 영향을 미칩니다.

왼쪽 그래프는 증가된 대역폭이 페이지 로드 시간에 미칠 수 있는 영향을 보여줍니다. 3Mbps에서 10Mbps 사이의 대역폭을 사용할 수 있는 경우 페이지 로드 시간은 거의 변하지 않습니다. 오른쪽 그래프는 페이지 로드 시간에 대한 대기 시간을 나타냅니다. 대기 시간 감소가 현저하고 지속적인 효과가 있음을 보여줍니다.

그래프를 만든 데이터는 Google의 Ilya Grigorik의 연구에서 가져왔습니다. 그래프에 따르면 대기 시간이 240ms가 아닌 20ms의 왕복 시간(RTT)을 제공하는 경우 페이지를 약 4배 빠르게 로드할 수 있습니다. 그것은 상당한 차이이며 SEO에 중요한 것입니다.

사이트 속도는 SEO 순위 요소입니다. 즉, Google의 알고리즘은 페이지와 사이트가 얼마나 빨리 로드되는지를 중요하게 생각합니다. 그들은 그것을 측정하고 순위를 매길 때 고려합니다. 페이지 로드 시간이 짧고 사이트 속도가 빠른 페이지와 도메인이 더 유리하게 보입니다. 즉, HTTP/2를 채택하면 간접적이지만 SERP 순위가 크게 향상될 수 있습니다.

그것이 이야기의 끝이 아닙니다. Google은 또한 사용자 경험에 매우 관심이 있습니다. 그들은 가능한 한 유용하고 사용자 친화적인 사이트를 원합니다. 또한 사이트의 유용성이 모든 장치에서 일관되기를 원합니다. HTTP/2는 PC와 모바일 장치 모두에 적용할 수 있습니다. 대기 시간에 미치는 영향과 사이트 속도는 Google이 찾고 있는 것을 정확하게 제공할 수 있습니다.

이 시점에서 간과해서는 안 되는 것은 실제로 HTTP/2를 구현하는 것이 얼마나 쉬운가 하는 것입니다. 사이트가 이미 안전하고 HTTPS를 사용하는 경우 HTTP/2로 전환하기 위해 거의 수행해야 할 수 있습니다. 실제로 서버 소프트웨어를 업데이트하는 것만으로도 가능할 수 있습니다. 다른 SEO 개선이 정말 비용이 많이 들 수 있는 경우 이 쉽고 저렴한 변경은 충분히 가치가 있습니다.