How do HTTP / 3 and QUIC speed up the browser?

HTTP / 3 is becoming more popular. Cloudflare currently supports HTTP / 3, which is already part of Chrome Canary and will soon be added to Firefox Nightly. This new standard will make web browsing faster and more secure.

  1. Instructions for setting up HTTPS for a simple website
  2. List of HTTP status codes, full HTTP Status Code
  3. 5 ways to improve website speed with HTTP / 2

Why HTTTP / 3 and QUIC can speed up the browser?

Web browsers, web servers and other important web infrastructure parts are getting support for a new standard called HTTP / 3, using QUIC. This is a more modern version of HTTP that web browsers use to communicate with the web server and send data back and forth.

HTTP / 3 is written to send data faster with better error resistance. It also has integrated encryption. That means faster speeds and more security. Not only does data speed increase, HTTP / 3 also reduces latency, meaning that websites will start loading faster after a user clicks on the link.

As browsers and websites start communicating over HTTP / 3, the web gets better as more websites choose to use this standard.

From HTTP / 1 to HTTP / 2

How do HTTP / 3 and QUIC speed up the browser? Picture 1

The original version of HTTP used the Transmission Control Protocol (TCP). First described in 1974, TCP is not designed to meet today's speed and web responsiveness. Google is trying to fix many TCP problems with a new protocol called SPDY, the official name is HTTP / 2.

HTTP / 2 arrived with most major browsers in late 2015, adding features like data compression and organizing multiple requests over a TCP connection to speed things up.

Since September 2019, W3Techs estimates that HTTP / 2 is currently used by 41% of browsers.

What is HTTP / 3 and QUIC?

HTTP / 3 is a rewrite of the HTTP protocol. Instead of using TCP, HTTP / 3 uses Google's QUIC protocol. HTTP / 3 was originally called HTTP-over-QUIC. HTTP / 3 also uses TLS 1.3 encryption so that it doesn't need separate HTTPS to enhance the security of today's protocol.

GUIC was originally short for Quick UDP Internet Connections. This protocol is designed to be faster, with lower latency than TCP. QUIC uses less volume of information exchanged when establishing a connection and faster data transfer through that connection. Unlike TCP, an error like a lost piece of data along the way does not cause the connection to stop and wait for the problem to be fixed. QUIC continues to transfer other data while the problem is resolved.

In fact, QUIC has been added to Google Chrome since 2013. Chrome uses it when communicating with Google services and some other websites like Facebook and it is available on Android apps. But QUIC is not a standard integrated into other web browsers. With HTTP / 3, technology will come as a standard way for other browsers.

In short, HTTP / 3 is a newer, better and faster interface. It is a more modern solution, aimed at improving security and web speed.

HTTP / 3 was added to the latest Canary version of Google Chrome in September 2019, hidden behind the command line flag. Launch Chrome Canary with command line argument --enable-quic --quic-version = h3-23 to enable HTTP / 3.

Mozilla announced it is working to add HTTP / 3 to the experimental version of Firefox Nightly this fall. The Chromium-based version of Microsoft Edge will inherit Google's HTTP / 3 that works for Chrome as well as other Chromium-based browsers like Opera. Hopefully Apple will also add HTTP / 3 to Safari in the future.

Cloudflare even announced that it would make it easier to apply HTTP / 3 to websites that use their content delivery network. Cloudflare customers will soon be able to activate HTTP / 3 (with QUIC) for their websites. This will promote the adoption of HTTP / 3 by making the site easier to activate when a browser has HTTP / 3 stable and for everyone.

HTTP / 3 is coming with other software such as Niginx web server based on HTTP / 3 support for Niginx 1.17 minutes.

Cloudflare said it will continue to work with other organizations, including Google and Mozilla, to finalize the QUIC and HTTP / 3 standards and encourage widespread adoption. There is a lot of work to be done before this standard is enabled by default in modern browsers and is used automatically.

4.2 ★ | 14 Vote

May be interested

  • Things you should know about HTTP / 2 protocolThings you should know about HTTP / 2 protocol
    the http version we are using today is http / 1.1, which has been around since 1999, and will soon be replaced by a newer standard, http / 2. this update promises to improve the way browsers and servers communicate with each other, thereby providing faster data transfer speeds while minimizing the power needed to handle access requests.
  • Firefox users may not know all of these tips when using the browserFirefox users may not know all of these tips when using the browser
    normally by default, firefox browser speed is also quite fast, but over time and when you make some changes such as installing add-ons, ... the browser speed will gradually increase. slow down. if you have broadband (broadband), you can enable pipelining to be able to load multiple items on the page at the same time, speeding up the page loading process.
  • Parameters in HTTPParameters in HTTP
    this chapter lists some of the http protocol parameters and their syntax by which they are used in communication.
  • Message in HTTPMessage in HTTP
    http is built on the basis of the client-server structure model and stateless request / response protocol, which is governed by the exchange of messages (message) along a tcp / ip connection.
  • Speed ​​up with Google SPDYSpeed ​​up with Google SPDY
    google will introduce a new web protocol called spdy, which promises to reduce latency and speed up the web.
  • How HTTP worksHow HTTP works
    hypertext transfer protocol (http) provides a network protocol standard that web browsers and servers use to communicate. you see http every day because when you visit a website, the protocol is written right in the url.
  • Response (Response) in HTTPResponse (Response) in HTTP
    after receiving and interpreting a request message, a server sends a response signal with an http response message.
  • HTTP status messageHTTP status message
    when the browser requests the service from the web server, an error may occur and the server may return an error code like 404 not found .
  • 7 tips to speed up Tor browser7 tips to speed up Tor browser
    since traffic in tor is routed in this fashion, it can dramatically decrease your browsing speed. in addition, isps can restrict or regulate tor traffic without prior warning. tor faqs say their main focus is security, not speed.
  • Encrypt status in HTTPEncrypt status in HTTP
    the status-code element is a 3-character integer, in which the first character of the status encoding defines the response type and the last two characters do not have any sorting role. there are 5 values ​​of the first character.