HTTP / 3 및 QUIC가 웹 브라우징 속도를 높이는 방법

0
355
북미 지역에 중점을 둔 네트워크 스타일 연결을 제공하는 글로벌 맵입니다.
토리아 /Shutterstock.com

HTTP / 3가 널리 보급되고 있습니다. Cloudflare는 이제 이미 Chrome Canary의 일부인 HTTP / 3를 지원하고 있으며 곧 Firefox Nightly에 추가 될 예정입니다. 이 새로운 표준은 웹 브라우징을보다 빠르고 안전하게 만듭니다.

왜 HTTP / 3와 QUIC가 중요한가

간단한 설명은 다음과 같습니다. 웹 브라우저, 웹 서버 및 기타 중요한 웹 인프라는 QUIC를 사용하는 HTTP / 3라는 새로운 표준을 지원합니다. 이것은 웹 브라우저가 웹 서버와 통신하고 데이터를주고받는 데 사용하는 최신 버전의 HTTP입니다.

HTTP / 3는 오류에 대한 저항력이 향상되어보다 빠르게 데이터를 전송하도록 다시 작성되었습니다. 암호화 기능도 내장되어 있습니다. 그것은 더 빠른 속도와 보안을 의미합니다. 데이터 전송 속도뿐만 아니라 HTTP / 3도 지연 시간을 줄여야합니다. 즉, 링크를 클릭하거나 탭하면 웹 사이트가 더 빨리로드되기 시작합니다.

보통 사람은 HTTP / 3 및 QUIC에 대해 알 필요가 없습니다. 웹 사이트를 운영하고 웹 소프트웨어를 개발하는 사람들은해야 할 일이 있지만, 평범한 사람에게는 모두 투명해질 것입니다. 언젠가는 웹 브라우저와 사용하는 웹 사이트가 대신 HTTP / 3를 통해 통신하기 시작하고 더 많은 사이트가 HTTP / 3를 사용하도록 선택하면 웹이 더 나아질 것입니다.

HTTP / 1에서 HTTP / 2로

Chrome의 주소 표시 줄에 HTTP가 표시됩니다.

HTTP의 원래 버전은 TCP (Transmission Control Protocol)를 사용합니다. 1974 년 처음 설명 된 TCP는 오늘날 웹의 속도와 응답 성을 고려하여 설계되지 않았습니다. Google은 SPDY라는 새로운 프로토콜로 많은 TCP 문제를 해결하려고했으며 이는 HTTP / 2에 알 렸습니다.

HTTP / 2는 2015 년 말 대부분의 주요 브라우저에 도착하여 단일 TCP 연결을 통한 데이터 압축 및 여러 요청의 파이프 라이닝과 같은 기능을 추가하여 작업 속도를 높입니다.

2019 년 9 월 현재 W3Techs는 현재 웹 사이트의 41 %가 HTTP / 2를 사용하고 있다고 추정합니다.

HTTP / 3와 QUIC 란 무엇입니까?

HTTP / 3는 HTTP 프로토콜을 다시 작성하는 것입니다. TCP / 3를 사용하는 대신 HTTP / 3는 Google의 QUIC 프로토콜을 사용합니다. HTTP / 3는 처음에 HTTP-over-QUIC로 알려졌습니다. HTTP / 3에는 TLS 1.3 암호화도 포함되어 있으므로 오늘날처럼 프로토콜에 보안을 강화하는 별도의 HTTPS가 필요하지 않습니다.

QUIC는 원래“Quick UDP Internet Connections”에있었습니다. 이 프로토콜은 TCP보다 대기 시간이 짧아 지도록 설계되었습니다. QUIC는 연결을 설정할 때 오버 헤드가 적고 연결을 통해 더 빠른 데이터 전송을 제공합니다. TCP와 달리 도중에 손실되는 데이터와 같은 오류는 연결을 중지시키지 않고 문제가 해결 될 때까지 기다리지 않습니다. QUIC는 문제가 해결되는 동안 다른 데이터를 계속 전송합니다.

실제로 QUIC는 2013 년에 Chrome에 추가되었습니다. Chrome은 Google 서비스 및 Facebook과 같은 다른 웹 사이트와 통신 할 때이를 사용하며 Android 애플리케이션에서 사용할 수 있습니다. 그러나 QUIC는 다른 웹 브라우저에 통합 된 표준이 아닙니다. HTTP / 3를 사용하면 기술이 다른 브라우저에도 표준 방식으로 제공됩니다.

요약 : HTTP / 3는 더 새롭고 더 좋고 빠른 프로토콜입니다. 웹에 향상된 보안 및 속도를 제공해야하는보다 현대적인 솔루션입니다.

그들은 당신 근처의 웹 브라우저에오고 있습니다

HTTP / 3는 2019 년 9 월 Google의 최신 카나리아 버전에 추가되었으며 명령 줄 플래그. 로 Chrome 카나리아 시작 --enable-quic --quic-version=h3-23 명령 줄 인수는 HTTP / 3를 활성화합니다.

모질라는 올 가을 Firefox Nightly의 실험 버전에 HTTP / 3를 추가 할 계획이라고 발표했다. 새로운 Chromium 기반 버전의 Microsoft Edge는 Opera와 같은 다른 Chromium 기반 브라우저와 마찬가지로 Chrome 용 Google의 HTTP / 3 작업을 상속합니다. 우리는 애플도 사파리에서 HTTP / 3를 사용하여 어느 시점에 뛰어들 것으로 기대할 것이다.

Cloudflare는 콘텐츠 전송 네트워크를 사용하는 사이트에서 HTTP / 3를보다 쉽게 ​​채택 할 수 있다고 발표했습니다. Cloudflare 고객은 곧 스위치를 뒤집어 사이트에 “HTTP / 3 (QUIC 포함)”를 활성화 할 수 있습니다. 브라우저가 HTTP / 3를 안정적으로 사용하고 모든 사람이 사용할 수있게되면 웹 사이트를보다 쉽게 ​​사용할 수있게함으로써 HTTP / 3 채택을 높이는 데 도움이 될 것입니다.

HTTP / 3는 다른 소프트웨어에도 사용됩니다. 예를 들어 Nginx 웹 서버는 Nginx 버전 1.17에 대한 HTTP / 3 지원을 위해 노력하고 있습니다.

우리는 구현의 초기 단계에 있습니다. Cloudflare는 “QUIC 및 HTTP / 3 표준을 마무리하고 광범위한 채택을 장려하기 위해 Google 및 Mozilla를 포함한 다른 조직과 계속 협력 할 것”이라고 밝혔다. 다시 말해, 소프트웨어는 아직 최종 버전이 아니라 표준 자체에도 약간의 변화가있을 수 있습니다. 최신 브라우저에서 기본적으로 활성화되어 자동으로 사용되기 전에 수행해야 할 작업이 많이 있습니다.

더 많은 기술적 세부 사항

더 알고 싶으세요? Cloudflare의 HTTP / 3에 대한 자세한 내용을 확인하거나 실제 기술 사양에 대한 HTTP / 3 표준 초안을 살펴보십시오.