in

Comment HTTP / 3 et QUIC accéléreront votre navigation Web

Toria / Shutterstock.com

HTTP / 3 est de plus en plus répandu. Cloudflare prend désormais en charge HTTP / 3, qui fait déjà partie de Chrome Canary et sera bientôt ajouté à Firefox Nightly. Cette nouvelle norme rendra votre navigation Web plus rapide et plus sûre.

Pourquoi HTTP / 3 et QUIC sont importants

Voici la brève explication: les navigateurs Web, les serveurs Web et d’autres éléments critiques de l’infrastructure Web sont pris en charge pour une nouvelle norme nommée HTTP / 3, qui utilise QUIC. Il s’agit d’une version plus moderne de HTTP, que les navigateurs Web utilisent pour communiquer avec les serveurs Web et envoyer des données dans les deux sens.

HTTP / 3 a été réécrit pour envoyer les données plus rapidement avec une meilleure résistance aux erreurs. Il a également un cryptage intégré. Cela signifie plus de vitesse et de sécurité. Ce n’est pas seulement la vitesse de transfert de données: HTTP / 3 devrait également réduire la latence, ce qui signifie que les sites Web commenceront à se charger plus rapidement après avoir cliqué ou appuyé sur un lien.

La personne moyenne n’a jamais besoin de connaître HTTP / 3 et QUIC. Les personnes qui gèrent des sites Web et développent des logiciels Web ont du travail à faire, mais tout sera transparent pour la personne moyenne. Un jour, votre navigateur Web et les sites Web que vous utilisez commenceront à communiquer via HTTP / 3 à la place, et le Web s’améliorera de plus en plus à mesure que de plus en plus de sites choisiront d’utiliser HTTP / 3.

De HTTP / 1 à HTTP / 2

HTTP affiché dans la barre d'adresse de Google Chrome.

La version originale de HTTP utilise le protocole TCP (Transmission Control Protocol). Décrit pour la première fois en 1974, TCP n’a jamais été conçu avec la vitesse et la réactivité du Web d’aujourd’hui à l’esprit. Google a essayé de résoudre de nombreux problèmes de TCP avec un nouveau protocole nommé SPDY, qui a informé HTTP / 2.

HTTP / 2 est arrivé dans la plupart des principaux navigateurs à la fin de 2015, ajoutant des fonctionnalités telles que la compression de données et le pipelining de plusieurs requêtes via une seule connexion TCP pour accélérer les choses.

Depuis septembre 2019, W3Techs estime que HTTP / 2 est désormais utilisé par 41% des sites Web.

Que sont HTTP / 3 et QUIC?

HTTP / 3 est plus une réécriture du protocole HTTP. Au lieu d’utiliser TCP, HTTP / 3 utilise le protocole QUIC de Google. HTTP / 3 était initialement connu sous le nom de HTTP sur QUIC. HTTP / 3 inclut également le cryptage TLS 1.3, il n’y a donc pas besoin d’un HTTPS séparé qui verrouille la sécurité sur le protocole, comme c’est le cas aujourd’hui.

QUIC était à l’origine synonyme de «Connexions Internet UDP rapides». Ce protocole est conçu pour être plus rapide avec une latence plus faible que TCP. QUIC offre moins de frais généraux lors de l’établissement d’une connexion et des transferts de données plus rapides sur la connexion. Contrairement à TCP, une erreur comme une donnée perdue en cours de route n’entraînera pas l’arrêt de la connexion et n’attendra que le problème soit résolu. QUIC continuera à transférer d’autres données pendant la résolution du problème.

En fait, QUIC était ajouté à Google Chrome en 2013. Chrome l’utilise pour communiquer avec les services Google et certains autres sites Web comme Facebook, et il est disponible pour les applications Android. Mais QUIC n’est pas un standard intégré à d’autres navigateurs Web. Avec HTTP / 3, la technologie arrive également de manière standard à d’autres navigateurs.

En résumé: HTTP / 3 est un protocole plus récent, meilleur et plus rapide. C’est une solution plus moderne qui devrait offrir une sécurité et une vitesse améliorées sur le Web.

Ils arrivent dans un navigateur Web près de chez vous

HTTP / 3 a été ajouté à la pointe de la technologie Canari version de Google Chrome en septembre 2019, cachée derrière un indicateur de ligne de commande. Lancement de Chrome Canary avec le --enable-quic --quic-version=h3-23 Les arguments de ligne de commande activeront HTTP / 3.

Mozilla a annoncé qu’il travaillait sur l’ajout de HTTP / 3 à une version expérimentale de Firefox Nightly cet automne. La nouvelle version de Microsoft Edge basée sur Chromium héritera du travail HTTP / 3 de Google pour Chrome, tout comme d’autres navigateurs basés sur Chromium comme Opera. Nous nous attendons à ce qu’Apple saute également à bord avec HTTP / 3 dans Safari à un moment donné.

Cloudflare a même annoncé qu’il facilite l’adoption de HTTP / 3 pour les sites qui utilisent son réseau de diffusion de contenu. Les clients de Cloudflare pourront bientôt simplement basculer un commutateur et activer «HTTP / 3 (avec QUIC)» pour leurs sites. Nous espérons que cela devrait aider à stimuler l’adoption de HTTP / 3 en facilitant l’activation des sites Web une fois que les navigateurs auront stabilisé HTTP / 3 et activé pour tout le monde.

HTTP / 3 arrive également à d’autres logiciels. Par exemple, le serveur Web Nginx travaille sur le support HTTP / 3 pour Nginx version 1.17.

Nous en sommes aux premières étapes de la mise en œuvre. Cloudflare dit qu’il «continuera à travailler aux côtés d’autres organisations, y compris Google et Mozilla, pour finaliser les normes QUIC et HTTP / 3 et encourager une large adoption». En d’autres termes, non seulement le logiciel n’est pas encore définitif, mais la norme elle-même peut voir des changements. Il y a beaucoup de travail à faire avant que cela ne soit activé par défaut dans les navigateurs modernes et utilisé automatiquement.

Plus de détails techniques

Veut en savoir plus? Check-out Analyse approfondie de Cloudflare sur HTTP / 3 ou creuser le projet de norme HTTP / 3 pour les vraies spécifications techniques.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Utilisez votre fichier de configuration SSH pour créer des alias pour les hôtes

Utilisez votre fichier de configuration SSH pour créer des alias pour les hôtes

Développez la boîte de dialogue Ajouter un signet dans Firefox par défaut

Développez la boîte de dialogue Ajouter un signet dans Firefox par défaut