HTTP2

최신 업데이트:2022-04-11 15:10:10

1 기능소개

1.1 개요

HTTP/2는 World Wide Web에서 사용되는 HTTP 네트워크 프로토콜의 주요 개정판입니다. CDNetworks는 전체 프로세스 HTTP/2를 지원하며, 오리진 사이트가 HTTP/2를 지원하지 않더라도 최종 사용자에게 HTTP/2 서비스를 제공합니다.

1.2 해당 제품라인

  • 콘텐츠 가속
  • 동적 웹 가속
  • 미디어 가속
  • 미디어 가속 라이브 방송

2 기능 상세 정보

HTTP/1. x와 대비 HTTP/2는 멀티플렉싱, HTTP 헤더 압축, 요청 우선순위 지정, 서버 푸시 등의 특수 기능을 제공합니다. HTTP/2는 콘텐츠 전송 속도를 많이 높이고 클라이언트가 HTTP/1. x 서버에서 실시간 데이터 확보하기 어려운 문제를 해결합니다.

2.1 멀티플렉싱

멀티플렉싱은 단일 연결을 통해 여러 데이터 단위를 전송하는 것입니다. 기존 HTTP/1.1에서는 브라우저가 동일한 도메인에 대한 요청수를 제한하고 초과할 경우 요청이 차단됩니다. HTTP/2는 애플리케이션 계층과 전송 계층 사이에 바이너리 프레임 계층을 추가하고 단일 HTTP/2 연결을 통해 여러 요청 응답 메시지를 동시에 보낼 수 있도록 합니다

New CDNetworks POPs online in South America, North America, Asia, and Africa

2.2 HTTP 헤더 압축

HTTP/1.x에서 HTTP 요청과 응답은 상태 표시 행, 요청/응답 헤더 및 메시지 몸체 세 부분으로 구성됩니다. 웹 기능이 복잡해지면서 각 페이지별로 생성되는 요청수도 증가하고 있습니다. 각 요청에는 UA, 쿠키 및 기타 콘텐츠가 포함되어야 하고 이는 많은 전송 자원을 소모할 것입니다. 아래 그림과 같이 중복 전송 방지하고 지연 시간을 크게 단축시키기 위해 HTTP 2.0은 헤더 크기를 71%(425바이트에서 122바이트로)의 압축률로 압축합니다.

2.3 요청 우선순위 지정

HTTP/2는 더 중요한 요청이 빨리 완료될 수 있도록 요청의 우선 순위를 지정합니다. 접속 공유 후에는 우선순위와 요청 의존성 메커니즘을 이용하여 중요 요청 정체 문제를 해결해야 합니다. HTTP/2 각 요청은 우선순위와 의존성이 설정되어 있으며, 정체를 방지하기 위해 CPU, 메모리 및 대역폭은 스트림 우선순위에 따라 효율적으로 할당됩니다. 우선순위가 높은 스트림이 우선 처리되어 서버에서 클라이언트로 반환됩니다. 우선순위와 의존성 모두 동적으로 조정할 수 있습니다.

New CDNetworks POPs online in South America, North America, Asia, and Africa
2.4 서버 푸시

사용자 브라우저가 서버와 연결된 후에는 서버는 일부 자원을 브라우저에 자동적으로 푸시하여 캐시합니다. 이런 방식으로 브라우저가 요청할 때 자원들은 서버 대신 캐시에서 검색되어 전체 속도를 크게 향상시킬 수 있습니다. 서버 푸시는 동일한 도메인의 동시 접속 수 제한으로 인한 정체 시간, 브라우저가 HTML에서 제3자 자원을 검색하는 시간, 브라우저가 시작된 후 서버로부터 요청을 받는 시간을 다 줄일 수 있습니다.

3 주요 장점

CDNetworks HTTP/2는 다음과 같은 장점이 있습니다:

  1. 열악한 네트워크에서 전송 속도가 더 빠릅니다. HTTP/2는 상기 특수 기능에서 HTTP/1.x보다 더 우수합니다.
  2. ALPN 또는 NPN을 통해 HTTP/2 협상을 지원합니다. CDN PoP는 H2 요청을 자동적으로 식별하고 HTTP/2로 응답하여 협상으로 인한 RTT 지연 시간을 감소시킬 수 있습니다.
  3. HTTP 및 HTTPS 환경에서 HTTP/2 접근을 지원합니다.
이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.