The third version of the Hypertext Transfer Protocol (HTTP) is in the final standardization phase by the IETF. In addition to better security and greater flexibility, it promises performance benefits. HTTP/3 uses a more efficient header compression scheme and replaces TCP with QUIC, a transport protocol over UDP that was originally proposed by Google and is also currently being standardized. Although initial implementations of HTTP/3 already exist and some websites have announced their support, few studies have been conducted to assess its benefits. We measure the adoption and performance of HTTP/3 and show how it has been adopted by some of the leading Internet companies such as Google, Facebook, and Cloudflare in 2020. We conduct a large-scale measurement campaign on thousands of websites using HTTP/3 to understand the extent to which it outperforms HTTP/2 in web browsing applications. We find that websites using HTTP/3 often host most web page objects on third-party servers that only support HTTP/2 or even HTTP/1.1. Websites that load objects from a limited number of third-party domains are the ones that see larger performance gains. However, our experiments show that HTTP/3 offers significant benefits only in high-latency or mobile networks. Finally, we run an experimental campaign to study the impact of HTTP/3 on video streaming applications. In this direction, our results show that HTTP/3 currently does not provide benefits.

A first look at HTTP/3 adoption and performance / Perna, Gianluca; Trevisan, Martino; Giordano, Danilo; Drago, Idilio. - In: COMPUTER COMMUNICATIONS. - ISSN 0140-3664. - ELETTRONICO. - 187:(2022), pp. 115-124. [10.1016/j.comcom.2022.02.005]

A first look at HTTP/3 adoption and performance

Perna, Gianluca;Trevisan, Martino;Giordano, Danilo;Drago, Idilio
2022

Abstract

The third version of the Hypertext Transfer Protocol (HTTP) is in the final standardization phase by the IETF. In addition to better security and greater flexibility, it promises performance benefits. HTTP/3 uses a more efficient header compression scheme and replaces TCP with QUIC, a transport protocol over UDP that was originally proposed by Google and is also currently being standardized. Although initial implementations of HTTP/3 already exist and some websites have announced their support, few studies have been conducted to assess its benefits. We measure the adoption and performance of HTTP/3 and show how it has been adopted by some of the leading Internet companies such as Google, Facebook, and Cloudflare in 2020. We conduct a large-scale measurement campaign on thousands of websites using HTTP/3 to understand the extent to which it outperforms HTTP/2 in web browsing applications. We find that websites using HTTP/3 often host most web page objects on third-party servers that only support HTTP/2 or even HTTP/1.1. Websites that load objects from a limited number of third-party domains are the ones that see larger performance gains. However, our experiments show that HTTP/3 offers significant benefits only in high-latency or mobile networks. Finally, we run an experimental campaign to study the impact of HTTP/3 on video streaming applications. In this direction, our results show that HTTP/3 currently does not provide benefits.
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S0140366422000421-main.pdf

non disponibili

Tipologia: 2a Post-print versione editoriale / Version of Record
Licenza: Non Pubblico - Accesso privato/ristretto
Dimensione 766.87 kB
Formato Adobe PDF
766.87 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Measuring_HTTP3__Adoption_and_Performance__EXTENSION_ (1).pdf

Open Access dal 17/02/2024

Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: Creative commons
Dimensione 627.87 kB
Formato Adobe PDF
627.87 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2956400