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

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.

  Как да запишете среща с Zoom

От HTTP/1 до HTTP/2

Оригиналната версия на 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 първоначално означаваше „Бързи UDP интернет връзки“. Този протокол е проектиран да бъде по-бърз с по-ниска латентност от 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 с аргументите на командния ред –enable-quic –quic-version=h3-23 ще активира HTTP/3.

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

  Как да играете Джакбокс игри онлайн с Zoom

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 за реалните технически характеристики.