CDN 용어집

HTTP/2

HTTP(Hypertext Transfer Protocol)는 인터넷에서 정보 교환을 가능하게 하는 World Wide Web의 기본 기술입니다. 1991년 처음 시작된 이래로 HTTP는 프로토콜의 효율성, 보안 및 속도를 향상시키는 것을 목표로 여러 차례 반복을 거쳤습니다.

HTTP 역사상 가장 중요한 개정판에는 HTTP/1.1과 HTTP/2가 있습니다. 1997년에 도입된 HTTP/1.1은 수년 동안 웹 통신의 표준이 되었습니다. 이는 지속적인 연결 및 캐싱 메커니즘과 같은 원래 HTTP/1.0에 대한 개선 사항을 제공했습니다. 그러나 인터넷이 발전하고 웹페이지가 더욱 복잡해지면서 특히 효율성과 속도 측면에서 HTTP/1.1의 한계가 점점 더 분명해졌습니다.

HTTP/2는 HTTP/1.1의 대대적인 점검으로 2015년에 공식적으로 출시되었습니다. HTTP/1.1의 성능 단점을 해결하기 위해 Google이 처음 만든 SPDY 프로토콜을 기반으로 개발되었습니다. HTTP/2의 주요 목표는 다음과 같습니다. 지연 시간 네트워크 리소스를 보다 효율적으로 사용할 수 있도록 함으로써

HTTP/2의 주요 기능은 다음과 같습니다.

  1. 멀티플렉싱: 요청마다 새 연결이 필요한 HTTP/1.1과 달리 HTTP/2에서는 단일 연결을 통해 여러 요청과 응답을 동시에 보낼 수 있습니다. 이렇게 하면 여러 TCP 연결을 설정하는 데 필요한 왕복 횟수가 줄어들어 페이지 로드 시간이 단축됩니다.
  2. 스트림 우선순위 지정: HTTP/2를 사용하면 클라이언트가 요청의 우선순위를 지정하여 브라우저가 가장 중요한 리소스를 먼저 요청할 수 있습니다. 이 기능은 주로 리소스가 많은 웹 페이지에 도움이 되며 페이지 로드 속도에 대한 사용자의 인식을 향상시킵니다.
  3. 서버 푸시: 이 기능을 사용하면 서버는 단일 클라이언트 요청에 대해 여러 응답을 보낼 수 있습니다. 이러한 사전 예방적 메커니즘은 콘텐츠를 전달하는 데 필요한 왕복 시간을 줄여 페이지 로딩 효율성을 더욱 향상시킬 수 있습니다.
  4. 헤더 압축: HTTP/2는 HPACK 압축 형식을 사용하여 헤더 크기를 줄여 클라이언트와 서버 간에 전송되는 데이터 양을 줄입니다.

HTTP/2의 도입은 웹 통신 프로토콜에서 중요한 도약을 의미하며 이전 프로토콜의 많은 비효율성을 해결했습니다. 웹 사이트 소유자 및 개발자의 경우 콘텐츠 HTTP/2를 호환 가능하게 만들려면 HTTP/2를 지원하는 CDN(콘텐츠 전송 네트워크)을 사용하는 것이 종종 포함됩니다. 이러한 호환성은 웹 콘텐츠의 더 빠르고 효율적인 전달을 보장하여 궁극적으로 최종 사용자 경험을 향상시킵니다.

요약하면, HTTP/2는 속도, 효율성 및 네트워크 리소스의 더 나은 활용에 초점을 맞춘 HTTP 프로토콜의 진화에서 중요한 발전을 나타냅니다. 광범위한 채택은 현대 웹의 성능을 향상시키는 데 중요한 역할을 했습니다.