Како ће ХТТП/3 и КУИЦ убрзати ваше претраживање веба

Protokol HTTP/3 postaje sve prisutniji. Cloudflare je uveo podršku za HTTP/3, koji je već integrisan u Chrome Canary, a uskoro će biti dostupan i u Firefox Nightly verziji. Ovaj novi standard obećava brže i sigurnije iskustvo pretraživanja interneta.

Zašto su HTTP/3 i QUIC ključni?

Evo kratkog objašnjenja: Pregledači, web serveri i drugi ključni elementi web infrastrukture dobijaju podršku za novi standard nazvan HTTP/3, koji koristi QUIC protokol. Ovo predstavlja moderniju verziju HTTP-a, koju pretraživači koriste za komunikaciju sa web serverima i razmenu podataka.

HTTP/3 je redizajniran da omogući brži prenos podataka uz bolju otpornost na greške. Takođe, poseduje ugrađenu enkripciju. To implicira veće brzine i poboljšanu sigurnost. Nije reč samo o brzini prenosa podataka; HTTP/3 bi trebalo da smanji latenciju, što znači da će se web stranice brže učitavati nakon klika ili dodira na link.

Prosečan korisnik neće morati da zna detalje o HTTP/3 i QUIC. Ljudi koji održavaju web sajtove i razvijaju web softver će se pobrinuti za detalje, dok će sve biti transparentno za krajnje korisnike. U budućnosti će vaš web pregledač i web stranice koje posećujete koristiti HTTP/3 za komunikaciju, što će unaprediti celokupno iskustvo pretraživanja interneta.

Od HTTP/1 do HTTP/2

Originalna verzija HTTP-a koristi Protokol za kontrolu prenosa (TCP). Prvi put opisan 1974. godine, TCP nije bio projektovan za brzinu i odziv koji su potrebni modernom internetu. Google je pokušao da reši mnoge probleme TCP-a sa novim protokolom nazvanim SPDY, koji je poslužio kao osnova za HTTP/2.

HTTP/2 je postao dostupan u većini glavnih pregledača do kraja 2015. godine, uvodeći funkcije kao što su kompresija podataka i obrada više zahteva putem jedne TCP veze, radi ubrzanja procesa.

Prema proceni W3Techs-a iz septembra 2019., HTTP/2 trenutno koristi 41% web lokacija.

Šta su HTTP/3 i QUIC?

HTTP/3 predstavlja značajno unapređenje HTTP protokola. Umesto TCP-a, HTTP/3 koristi Google-ov QUIC protokol. HTTP/3 je prvobitno bio poznat kao HTTP-over-QUIC. Ovaj protokol takođe uključuje TLS 1.3 enkripciju, što eliminiše potrebu za zasebnim HTTPS-om za obezbeđivanje protokola.

QUIC je prvobitno označavao „Quick UDP Internet Connections“. Ovaj protokol je osmišljen da bude brži sa manjom latencijom u poređenju sa TCP-om. QUIC obezbeđuje manje opterećenje prilikom uspostavljanja konekcije i brži prenos podataka. Za razliku od TCP-a, greška poput gubitka dela podataka ne dovodi do prekida veze i čekanja na rešavanje problema. QUIC će nastaviti sa prenosom drugih podataka dok se problem rešava.

Zapravo, QUIC je dodat u Google Chrome još 2013. godine. Chrome ga koristi pri komunikaciji sa Google uslugama i nekim drugim web lokacijama, kao što je Facebook, a dostupan je i za Android aplikacije. Ipak, QUIC nije standardno integrisan u ostale web pregledače. Sa HTTP/3, ova tehnologija postaje standardna i u drugim pregledačima.

Ukratko: HTTP/3 je noviji, efikasniji i brži protokol. Predstavlja modernije rešenje koje bi trebalo da poboljša bezbednost i brzinu interneta.

Dolaze u vaš web pregledač

HTTP/3 je dodat u Canary verziju Google Chrome-a u septembru 2019., ali je bio sakriven iza komandne linije. Pokretanjem Chrome Canary-a sa argumentima komandne linije –enable-quic –quic-version=h3-23 omogućava se HTTP/3.

Mozilla je najavila da radi na dodavanju HTTP/3 u eksperimentalnu verziju Firefox Nightly-a. Nova verzija Microsoft Edge-a, zasnovana na Chromium-u, naslediće Google-ov HTTP/3 rad za Chrome, kao i ostali pregledači bazirani na Chromium-u, poput Opere. Očekuje se da će se i Apple pridružiti i implementirati HTTP/3 u Safariju.

Cloudflare je objavio da olakšava usvajanje HTTP/3 za sajtove koji koriste njihovu mrežu za isporuku sadržaja. Korisnici Cloudflare-a će uskoro moći jednostavno da uključe „HTTP/3 (sa QUIC-om)“ za svoje web stranice. Očekuje se da će ovo podstaći širu primenu HTTP/3, jer će sajtovima biti lakše da ga omoguće kada pregledači postanu stabilni i podrže ovu funkciju.

HTTP/3 se uvodi i u drugi softver. Na primer, Nginx web server radi na podršci za HTTP/3 u Nginx verziji 1.17.

U ranoj smo fazi implementacije. Cloudflare navodi da će „nastaviti da sarađuje sa drugim organizacijama, uključujući Google i Mozillu, na finalizaciji QUIC i HTTP/3 standarda i podsticanju njihove šire primene“. Drugim rečima, ne samo da softver još nije konačan, već i sam standard može doživeti određene promene. Potrebno je još puno rada pre nego što ovo bude podrazumevano omogućeno u modernim pregledačima i automatski se koristi.

Više tehničkih detalja

Želite li saznati više? Pogledajte Cloudflare-ov detaljan pregled HTTP/3 ili istražite nacrt HTTP/3 standarda za stvarne tehničke specifikacije.