Cum HTTP/3 și QUIC vă vor accelera navigarea pe web

HTTP/3 devine din ce în ce mai răspândit. Cloudflare acceptă acum HTTP/3, care face deja parte din Chrome Canary și va fi adăugat în Firefox Nightly în curând. Acest nou standard va face navigarea pe web mai rapidă și mai sigură.

De ce contează HTTP/3 și QUIC

Iată scurta explicație: browserele web, serverele web și alte piese critice ale infrastructurii web primesc suport pentru un nou standard numit HTTP/3, care utilizează QUIC. Aceasta este o versiune mai modernă a HTTP, pe care browserele web o folosesc pentru a comunica cu serverele web și pentru a trimite date înainte și înapoi.

HTTP/3 a fost rescris pentru a trimite datele mai rapid, cu o rezistență mai bună la erori. Are și criptare încorporată. Asta înseamnă mai multă viteză și siguranță. Nu este vorba doar de viteza de transfer de date: HTTP/3 ar trebui să reducă și latența, ceea ce înseamnă că site-urile web vor începe să se încarce mai repede după ce faceți clic sau atingeți un link.

Persoana medie nu trebuie să știe niciodată despre HTTP/3 și QUIC. Oamenii care rulează site-uri web și dezvoltă software web au ceva de făcut, dar totul va fi transparent pentru omul obișnuit. Într-o zi, browserul dvs. web și site-urile web pe care le utilizați vor începe să comunice prin HTTP/3, iar web-ul va deveni din ce în ce mai bun pe măsură ce mai multe site-uri optează pentru utilizarea HTTP/3.

  Remedierea Photoshop nu a putut finaliza eroarea de solicitare

De la HTTP/1 la HTTP/2

Versiunea originală a HTTP folosește protocolul de control al transmisiei (TCP). Descris pentru prima dată în 1974, TCP nu a fost niciodată proiectat ținând cont de viteza și de receptivitatea web-ului de astăzi. Google a încercat să remedieze multe dintre problemele TCP cu un nou protocol numit SPDY, care a informat HTTP/2.

HTTP/2 a ajuns în majoritatea browserelor majore până la sfârșitul anului 2015, adăugând funcții precum compresia datelor și pipelinizarea cererilor multiple printr-o singură conexiune TCP pentru a accelera lucrurile.

Din septembrie 2019, W3Techs estimează că HTTP/2 este utilizat acum de 41% dintre site-uri web.

Ce sunt HTTP/3 și QUIC?

HTTP/3 este mai mult o rescrie a protocolului HTTP. În loc să folosească TCP, HTTP/3 utilizează protocolul QUIC de la Google. HTTP/3 a fost cunoscut inițial ca HTTP-over-QUIC. HTTP/3 include, de asemenea, criptarea TLS 1.3, așa că nu este nevoie de un HTTPS separat care să asigure securitatea protocolului, așa cum există astăzi.

QUIC a reprezentat inițial „Quick UDP Internet Connections”. Acest protocol este proiectat să fie mai rapid, cu o latență mai mică decât TCP. QUIC oferă mai puțină suprasarcină la stabilirea unei conexiuni și transferuri mai rapide de date prin conexiune. Spre deosebire de TCP, o eroare precum o bucată de date care se pierde pe parcurs nu va face ca conexiunea să se oprească și să aștepte ca problema să fie rezolvată. QUIC va continua să transfere alte date în timp ce problema este rezolvată.

De fapt, QUIC a fost adăugat la Google Chrome în 2013. Chrome îl folosește atunci când comunică cu serviciile Google și cu alte site-uri web precum Facebook și este disponibil pentru aplicațiile Android. Dar QUIC nu este un standard integrat în alte browsere web. Cu HTTP/3, tehnologia vine într-un mod standard și în alte browsere.

  11 Cea mai bună găzduire Magento pentru magazinul dvs. online

În rezumat: HTTP/3 este un protocol mai nou, mai bun și mai rapid. Este o soluție mai modernă, care ar trebui să ofere securitate și viteză îmbunătățite pentru web.

Ei vin la un browser web din apropierea dvs

HTTP/3 a fost adăugat la bleeding-edge Canar versiunea Google Chrome în septembrie 2019, ascunsă în spatele unui steag linie de comandă. Lansarea Chrome Canary cu argumentele –enable-quic –quic-version=h3-23 din linia de comandă va activa HTTP/3.

Mozilla a anunțat că lucrează la adăugarea HTTP/3 la o versiune experimentală a Firefox Nightly în această toamnă. Noua versiune bazată pe Chromium a Microsoft Edge va moșteni funcționarea HTTP/3 de la Google pentru Chrome, la fel ca și alte browsere bazate pe Chromium, cum ar fi Opera. Ne-am aștepta ca Apple să se integreze și cu HTTP/3 în Safari la un moment dat.

Cloudflare are chiar a anunţat că face adoptarea HTTP/3 mai ușoară pentru site-urile care folosesc rețeaua de livrare a conținutului. Clienții Cloudflare vor putea în curând să rotească un comutator și să activeze „HTTP/3 (cu QUIC)” pentru site-urile lor. Sperăm că acest lucru ar trebui să contribuie la stimularea adoptării HTTP/3, facilitând activarea site-urilor web odată ce browserele devin HTTP/3 stabile și activate pentru toată lumea.

HTTP/3 vine și la alte software – de exemplu, serverul web Nginx lucrează la suport HTTP/3 pentru Nginx versiunea 1.17.

Suntem în primele etape de implementare. Cloudflare spune că va „continua să lucreze alături de alte organizații, inclusiv Google și Mozilla, pentru a finaliza standardele QUIC și HTTP/3 și pentru a încuraja adoptarea pe scară largă”. Cu alte cuvinte, nu numai că software-ul nu este încă final, ci standardul în sine poate vedea unele modificări. Este mult de lucru de făcut înainte ca acest lucru să fie activat în mod implicit în browserele moderne și utilizat automat.

  Creați un plan de proiect în câteva minute cu aceste șabloane

Mai multe detalii tehnice

Vrei să afli mai multe? Verifică Privirea aprofundată a lui Cloudflare asupra HTTP/3 sau sapa prin proiectul standardului HTTP/3 pentru specificațiile tehnice reale.