Kā HTTP/3 un QUIC paātrinās jūsu tīmekļa pārlūkošanu

Globāla karte ar tīkla stila savienojumiem, kas vērsti uz Ziemeļameriku.

Toria/Shutterstock.com



HTTP/3 kļūst arvien izplatītāks. Cloudflare tagad atbalsta HTTP/3, kas jau ir daļa no Chrome Canary un drīzumā tiks pievienots Firefox Nightly. Šis jaunais standarts padarīs jūsu tīmekļa pārlūkošanu ātrāku un drošāku.

Kāpēc HTTP/3 un QUIC ir svarīgi?

Šeit ir īss skaidrojums: tīmekļa pārlūkprogrammas, tīmekļa serveri un citas svarīgas tīmekļa infrastruktūras daļas saņem atbalstu jaunam standartam ar nosaukumu HTTP/3, kas izmanto QUIC. Šī ir modernāka HTTP versija, ko tīmekļa pārlūkprogrammas izmanto, lai sazinātos ar tīmekļa serveriem un nosūtītu datus uz priekšu un atpakaļ.





HTTP/3 ir pārrakstīts, lai ātrāk nosūtītu datus un labāku izturību pret kļūdām. Tam ir arī iebūvēta šifrēšana. Tas nozīmē lielāku ātrumu un drošību. Tas nav tikai datu pārsūtīšanas ātrums: HTTP/3 ir jāsamazina arī latentums, kas nozīmē, ka vietnes sāks ielādēties ātrāk pēc tam, kad noklikšķināsit uz saites vai pieskarsieties tai.

Parastam cilvēkam nekad nav jāzina par HTTP/3 un QUIC. Cilvēkiem, kuri pārvalda vietnes un izstrādā tīmekļa programmatūru, ir jāstrādā, taču vidusmēra cilvēkam tas viss būs pārskatāms. Kādu dienu jūsu tīmekļa pārlūkprogramma un izmantotās vietnes sāks sazināties, izmantojot HTTP/3, un tīmeklis kļūs arvien labāks, jo arvien vairāk vietņu izvēlēsies izmantot HTTP/3.



No HTTP/1 uz HTTP/2

HTTP tiek rādīts pārlūkprogrammā Google Chrome

Sākotnējā HTTP versijā tiek izmantots pārraides kontroles protokols (TCP). Pirmo reizi aprakstīts 1974. gadā, TCP nekad netika izstrādāts, ņemot vērā mūsdienu tīmekļa ātrumu un atsaucību. Google mēģināja novērst daudzas TCP problēmas, izmantojot jaunu protokolu ar nosaukumu SPDY, kas informēja HTTP/2.

Reklāma

HTTP/2 lielākajā daļā lielāko pārlūkprogrammu tika ieviests līdz 2015. gada beigām, pievienojot tādas funkcijas kā datu saspiešana un vairāku pieprasījumu konveijera, izmantojot vienu TCP savienojumu, lai paātrinātu darbību.



No 2019. gada septembra W3Techs lēš, ka HTTP/2 tagad izmanto 41% vietņu.

Kas ir HTTP/3 un QUIC?

HTTP/3 vairāk ir HTTP protokola pārrakstīšana. Tā vietā, lai izmantotu TCP, HTTP/3 izmanto Google QUIC protokolu. HTTP/3 sākotnēji bija pazīstams kā HTTP-over-QUIC. HTTP/3 ietver arī TLS 1.3 šifrēšanu, tāpēc nav nepieciešams atsevišķs HTTPS, kas nodrošina protokola drošību, kā tas ir šodien.

QUIC sākotnēji nozīmēja ātros UDP interneta savienojumus. Šis protokols ir izstrādāts tā, lai tas būtu ātrāks ar mazāku latentumu nekā TCP. QUIC piedāvā mazākas pieskaitāmās izmaksas, veidojot savienojumu, un ātrāku datu pārsūtīšanu pa savienojumu. Atšķirībā no TCP, kļūda, piemēram, datu gabals, kas pazūd ceļā, neizraisīs savienojuma pārtraukšanu un negaidīs, līdz problēma tiks novērsta. Kamēr problēma tiks atrisināta, QUIC turpinās pārsūtīt citus datus.

Patiesībā QUIC bija pievienots pārlūkam Google Chrome 2013. gadā. Pārlūks Chrome to izmanto, sazinoties ar Google pakalpojumiem un dažām citām vietnēm, piemēram, Facebook, un tas ir pieejams Android lietojumprogrammām. Taču QUIC nav standarts, kas integrēts citās tīmekļa pārlūkprogrammās. Izmantojot HTTP/3, tehnoloģija standarta veidā tiek izmantota arī citās pārlūkprogrammās.

Rezumējot: HTTP/3 ir jaunāks, labāks un ātrāks protokols. Tas ir modernāks risinājums, kam vajadzētu nodrošināt uzlabotu drošību un ātrumu tīmeklī.

Viņi nāk uz tīmekļa pārlūkprogrammu netālu no jums

HTTP/3 tika pievienots asiņošanas malai Kanārija Google Chrome versija 2019. gada septembrī, paslēpta aiz a komandrindas karodziņš . Chrome Canary palaišana ar |_+_| komandrindas argumenti iespējos HTTP/3.

Reklāma

Mozilla paziņoja, ka šoruden strādā pie HTTP/3 pievienošanas eksperimentālajai Firefox Nightly versijai. Jaunā Microsoft Edge versija, kuras pamatā ir Chromium, pārmantos Google HTTP/3 darbu pārlūkam Chrome, tāpat kā citas pārlūkprogrammas, kuru pamatā ir Chromium, piemēram, Opera. Mēs sagaidām, ka Apple kādā brīdī pievienosies arī HTTP/3 pārlūkprogrammai Safari.

Cloudflare ir pat paziņoja ka tas atvieglo HTTP/3 ieviešanu vietnēm, kuras izmanto tā satura piegādes tīklu. Cloudflare klienti drīz varēs vienkārši pārslēgt slēdzi un iespējot HTTP/3 (ar QUIC) savām vietnēm. Cerams, ka tas palīdzēs veicināt HTTP/3 ieviešanu, atvieglojot tīmekļa vietņu iespējošanu, tiklīdz pārlūkprogrammas kļūst stabilas un iespējotas ikvienam.

HTTP/3 ir pieejams arī citai programmatūrai, piemēram, Nginx tīmekļa serveris strādā ar HTTP/3 atbalstu Nginx versija 1.17 .

Mēs esam ieviešanas sākuma stadijā. Cloudflare saka, ka turpinās strādāt kopā ar citām organizācijām, tostarp Google un Mozilla, lai pabeigtu QUIC un HTTP/3 standartus un veicinātu plašu ieviešanu. Citiem vārdiem sakot, ne tikai programmatūra vēl nav galīga — pašā standartā var būt dažas izmaiņas. Ir vēl daudz jāpaveic, pirms tas tiek iespējots pēc noklusējuma mūsdienu pārlūkprogrammās un tiek automātiski izmantots.

Plašāka tehniskā informācija

Vai vēlaties uzzināt vairāk? Pārbaudiet Cloudflare padziļināts HTTP/3 apskats vai izrakt cauri HTTP/3 standarta projekts īstajām tehniskajām specifikācijām.

LASĪT TĀLĀK Krisa Hofmana profila fotogrāfija Kriss Hofmans
Kriss Hofmans ir How-To Geek galvenais redaktors. Viņš ir rakstījis par tehnoloģijām vairāk nekā desmit gadus un divus gadus bija PCWorld komentētājs. Kriss ir rakstījis laikrakstam The New York Times, ticis intervēts kā tehnoloģiju eksperts tādās televīzijas stacijās kā Maiami NBC 6, un viņa darbu atspoguļojuši tādi ziņu izdevumi kā BBC. Kopš 2011. gada Kriss ir uzrakstījis vairāk nekā 2000 rakstu, kas ir lasīti gandrīz vienu miljardu reižu — un tas ir tikai šeit, vietnē How-To Geek.
Lasīt pilnu biogrāfiju

Interesanti Raksti