Как HTTP/3 и QUIC ще ускорят вашето сърфиране в мрежата

Глобална карта, включваща връзки в мрежов стил, фокусирана върху Северна Америка.

Toria/Shutterstock.com



HTTP/3 става все по-разпространен. Cloudflare вече поддържа HTTP/3, който вече е част от Chrome Canary и скоро ще бъде добавен към Firefox Nightly. Този нов стандарт ще направи вашето сърфиране в мрежата по-бързо и по-сигурно.

Защо HTTP/3 и QUIC са от значение

Ето краткото обяснение: Уеб браузърите, уеб сървърите и други критични части от уеб инфраструктурата получават поддръжка за нов стандарт, наречен HTTP/3, който използва QUIC. Това е по-модерна версия на HTTP, която уеб браузърите използват за комуникация с уеб сървъри и изпращане на данни напред и назад.





HTTP/3 е пренаписан, за да изпраща данни по-бързо с по-добра устойчивост на грешки. Има и вградено криптиране. Това означава повече скорост и сигурност. Не е само скоростта на трансфер на данни: HTTP/3 също трябва да намали забавянето, което означава, че уебсайтовете ще започнат да се зареждат по-бързо, след като щракнете или докоснете връзка.

Средният човек никога не трябва да знае за HTTP/3 и QUIC. Хората, които управляват уебсайтове и разработват уеб софтуер, имат някаква работа, но всичко ще бъде прозрачно за обикновения човек. Един ден вашият уеб браузър и уебсайтовете, които използвате, ще започнат да комуникират през HTTP/3 вместо това и мрежата ще става все по-добра и по-добра, тъй като повече сайтове избират да използват HTTP/3.



От HTTP/1 до HTTP/2

HTTP се показва в Google Chrome

Оригиналната версия на HTTP използва протокола за управление на предаването (TCP.), описан за първи път през 1974 г., TCP никога не е бил проектиран с предвид скоростта и отзивчивостта на днешната мрежа. Google се опита да отстрани много от проблемите на TCP с нов протокол, наречен SPDY, който информира HTTP/2.

Реклама

HTTP/2 пристигна в повечето основни браузъри до края на 2015 г., добавяйки функции като компресиране на данни и конвейер на множество заявки през една TCP връзка, за да се ускорят нещата.



Към септември 2019 г. W3Techs изчислява, че HTTP/2 сега се използва от 41% от уебсайтовете.

Какво представляват HTTP/3 и QUIC?

HTTP/3 е по-скоро пренаписване на HTTP протокола. Вместо да използва TCP, HTTP/3 използва QUIC протокола на Google. HTTP/3 първоначално беше известен като HTTP-over-QUIC. HTTP/3 също така включва TLS 1.3 криптиране, така че няма нужда от отделен HTTPS, който закрепва сигурността към протокола, както днес.

QUIC първоначално означава Quick UDP Internet Connections. Този протокол е проектиран да бъде по-бърз с по-ниска латентност от TCP. QUIC предлага по-малко разходи при установяване на връзка и по-бърз трансфер на данни през връзката. За разлика от TCP, грешка като част от данни, която се губи по пътя, няма да доведе до спиране на връзката и да изчака проблемът да бъде отстранен. QUIC ще продължи да прехвърля други данни, докато проблемът се решава.

Всъщност QUIC беше добавен към Google Chrome още през 2013 г. Chrome го използва, когато комуникира с услугите на Google и някои други уебсайтове като Facebook, и е достъпен за приложения за Android. Но QUIC не е стандарт, интегриран в други уеб браузъри. С HTTP/3 технологията идва по стандартен начин и за други браузъри.

В обобщение: HTTP/3 е по-нов, по-добър и по-бърз протокол. Това е по-модерно решение, което трябва да осигури подобрена сигурност и скорост на мрежата.

Те идват в уеб браузър близо до вас

HTTP/3 беше добавен към крайния ръб канарче версия на Google Chrome през септември 2019 г., скрита зад a флаг на командния ред . Стартиране на Chrome Canary с |_+_| Аргументите на командния ред ще активират HTTP/3.

Реклама

Mozilla обяви, че работи по добавянето на HTTP/3 към експериментална версия на Firefox Nightly тази есен. Новата базирана на Chromium версия на Microsoft Edge ще наследи HTTP/3 работата на Google за Chrome, както и други базирани на Chromium браузъри като Opera. Бихме очаквали и Apple да се включи с HTTP/3 в Safari в някакъв момент.

Cloudflare има дори обяви че прави приемането на HTTP/3 по-лесно за сайтове, които използват неговата мрежа за доставка на съдържание. Клиентите на Cloudflare скоро ще могат просто да превключват и да активират HTTP/3 (с QUIC) за своите сайтове. Надяваме се, че това трябва да помогне за увеличаване на приемането на HTTP/3, като улесни активирането на уебсайтовете, след като браузърите получат HTTP/3 стабилен и активиран за всички.

HTTP/3 идва и към друг софтуер – например уеб сървърът Nginx работи по поддръжка на HTTP/3 за Nginx версия 1.17 .

Намираме се в ранните етапи на изпълнение. Cloudflare казва, че ще продължи да работи заедно с други организации, включително Google и Mozilla, за финализиране на стандартите QUIC и HTTP/3 и насърчаване на широкото приемане. С други думи, не само софтуерът все още не е окончателен – самият стандарт може да претърпи някои промени. Трябва да се свърши много работа, преди това да бъде активирано по подразбиране в съвременните браузъри и автоматично да се използва.

Още технически подробности

Искате ли да знаете повече? Разгледайте Задълбочен поглед на Cloudflare към HTTP/3 или разрови черновата на стандарт HTTP/3 за реалните технически характеристики.

ПРОЧЕТЕТЕ СЛЕДВАЩО Снимка на профила за Крис Хофман Крис Хофман
Крис Хофман е главен редактор на How-To Geek. Той пише за технологиите повече от десетилетие и е бил колумнист на PCWorld в продължение на две години. Крис е писал за The New York Times, интервюиран е като технологичен експерт в телевизионни станции като NBC 6 в Маями и работата му е отразявана от новинарски издания като BBC. От 2011 г. насам Крис е написал над 2000 статии, които са прочетени близо един милиард пъти --- и това е само тук, в How-To Geek.
Прочетете пълната биография

Интересни Статии