최신 업데이트:2022-04-11 15:10:10
HTTP/2는 World Wide Web에서 사용되는 HTTP 네트워크 프로토콜의 주요 개정판입니다. CDNetworks는 전체 프로세스 HTTP/2를 지원하며, 오리진 사이트가 HTTP/2를 지원하지 않더라도 최종 사용자에게 HTTP/2 서비스를 제공합니다.
HTTP/1. x와 대비 HTTP/2는 멀티플렉싱, HTTP 헤더 압축, 요청 우선순위 지정, 서버 푸시 등의 특수 기능을 제공합니다. HTTP/2는 콘텐츠 전송 속도를 많이 높이고 클라이언트가 HTTP/1. x 서버에서 실시간 데이터 확보하기 어려운 문제를 해결합니다.
멀티플렉싱은 단일 연결을 통해 여러 데이터 단위를 전송하는 것입니다. 기존 HTTP/1.1에서는 브라우저가 동일한 도메인에 대한 요청수를 제한하고 초과할 경우 요청이 차단됩니다. HTTP/2는 애플리케이션 계층과 전송 계층 사이에 바이너리 프레임 계층을 추가하고 단일 HTTP/2 연결을 통해 여러 요청 응답 메시지를 동시에 보낼 수 있도록 합니다
2.2 HTTP 헤더 압축
HTTP/1.x에서 HTTP 요청과 응답은 상태 표시 행, 요청/응답 헤더 및 메시지 몸체 세 부분으로 구성됩니다. 웹 기능이 복잡해지면서 각 페이지별로 생성되는 요청수도 증가하고 있습니다. 각 요청에는 UA, 쿠키 및 기타 콘텐츠가 포함되어야 하고 이는 많은 전송 자원을 소모할 것입니다. 아래 그림과 같이 중복 전송 방지하고 지연 시간을 크게 단축시키기 위해 HTTP 2.0은 헤더 크기를 71%(425바이트에서 122바이트로)의 압축률로 압축합니다.
2.3 요청 우선순위 지정
HTTP/2는 더 중요한 요청이 빨리 완료될 수 있도록 요청의 우선 순위를 지정합니다. 접속 공유 후에는 우선순위와 요청 의존성 메커니즘을 이용하여 중요 요청 정체 문제를 해결해야 합니다. HTTP/2 각 요청은 우선순위와 의존성이 설정되어 있으며, 정체를 방지하기 위해 CPU, 메모리 및 대역폭은 스트림 우선순위에 따라 효율적으로 할당됩니다. 우선순위가 높은 스트림이 우선 처리되어 서버에서 클라이언트로 반환됩니다. 우선순위와 의존성 모두 동적으로 조정할 수 있습니다.
2.4 서버 푸시
사용자 브라우저가 서버와 연결된 후에는 서버는 일부 자원을 브라우저에 자동적으로 푸시하여 캐시합니다. 이런 방식으로 브라우저가 요청할 때 자원들은 서버 대신 캐시에서 검색되어 전체 속도를 크게 향상시킬 수 있습니다. 서버 푸시는 동일한 도메인의 동시 접속 수 제한으로 인한 정체 시간, 브라우저가 HTML에서 제3자 자원을 검색하는 시간, 브라우저가 시작된 후 서버로부터 요청을 받는 시간을 다 줄일 수 있습니다.
3 주요 장점
CDNetworks HTTP/2는 다음과 같은 장점이 있습니다: