neprihlásený Štvrtok, 18. apríla 2024, dnes má meniny Valér
Web bude rýchlejší, nový protokol HTTP/2 dokončený

Značky: webštandardyprotokolyrýchlosť

DSL.sk, 18.2.2015


Skupina Internet Engineering Steering Group organizácie IETF, Internet Engineering Task Force, formálne schválila návrh nového webového protokolu HTTP/2 za tzv. navrhovaný štandard.

Protokol je tým dokončený a vyskutnú sa v ňom už iba maximálne menšie zmeny, v prípade zistenia problémov.

Na schválenie návrhu protokolu, ktorý zrýchli prístup k webovým stránkam, upozornil Mark Nottingham, predseda pracovnej skupiny HTTPBis pripravujúcej štandard.

HTTP/2

HTTP/2 respektíve HTTP 2.0 je novou verziou protokolu HyperText Transfer Protocol pre vyžiadanie si a prenos webových dokumentov respektíve iných zdrojov, ktorým komunikujú webové prehliadače alebo iné klienty s webovými servermi. V súčasnosti používaná verzia HTTP 1.1 bola dokončená už v roku 1999.

Prvý návrh HTTP 2.0 bol založený a vychádza z protokolu SPDY navrhnutého pôvodne Google. Oproti HTTP 1.1 má viacero vylepšení.

Rovnako ako doterajší HTTP je postavený nad TCP alebo TLS, dáta ale prenáša v logických framoch obsahujúcich časti prenášaných dokumentov respektíve iných webových zdrojov a podporuje naraz po jednom spojení multiplexovaný prenos viacerých streamov respektíve HTTP požiadaviek a odpovedí úplne súčasne. Na komunikáciu medzi prehliadačom a serverom tak vždy bude stačiť iba jedno TCP spojenie a zároveň si prehliadač naraz v prípade potreby môže vyžiadať viacero dokumentov, pričom tieto mu budú zasielané flexibilne podľa rýchlosti ich generovania.

Protokol je tak ale pre efektívne kódovanie framov pochopiteľne binárny na rozdiel od textového HTTP 1.1.

Nový protokol zároveň zavádza prioritizáciu jednotlivých logických streamov respektíve HTTP požiadaviek. Webový prehliadač môže špecifikovať, ktoré dokumenty respektíve iné zdroje mu budú zasielané prednostne, napríklad podľa jeho potrieb pri renderovaní stránky.

Ďalšou podstatnou novinkou je kompresia samotných HTTP hlavičiek, ku ktorej u HTTP neprichádza. Táto je definovaná v samostatnej špecifikácii HPACK, ktorá bola rovnako posunutá do fázy návrhu štandardu.

HTTP 2.0 tiež umožňuje aktívne zasielanie dát serverom.

Zrýchlenie webu

Všetky tieto zlepšenia prispievajú k efektívnemu zrýchleniu načítavania webov.

Pre viac ako rokom uskutočnil Google test, v ktorom meral reálne zrýchlenie užívateľov dosahované pri návšteve jeho webov pomocou prehliadačov podporujúcich protokol SPDY. Zrýchlenie dosahované SPDY a HTTP/2 by malo mať podobné hodnoty.

Podľa meraní Google sa medián času načítania stránky užívateľom, teda čas do ktorého sa stránka načíta polovici užívateľov, znižuje pri prístupe cez SPDY oproti klasickému HTTP/1.x podľa webu o 23% až 43%. Zároveň sa zvyšuje podobne aj rýchlosť načítania webov užívateľom s najrýchlejším aj najpomalším pripojením.

Kedy

Ako rýchlo bude Internet a webové servery prechádzať na nový protokol HTTP/2 v súčasnosti ťažko odhadovať.

Protokol ale začína byť v súčasnosti už podporovaný v prvých prehliadačoch, podporujú ho IE 11 na testovacích verziách Windows 10, Google postupne zapína jeho podporu v aktuálnom Chrome 40 a podporuje ho tiež Firefox od verzie 36.

Nový protokol je samozrejme spätne kompatibilný s HTTP/1.1. Pri vyžiadaní si zabezpečených HTTPS stránok a teda pripojení sa na webový server cez zabezpečený protokol TLS sa môžu prehliadač a webový server dohodnúť na použitej verzii HTTP protokolu cez TLS rozšírenia NPN a ALPN.

Pri použití nešifrovaného TCP spojenia môže podľa špecifikácie protokolu prehliadač požiadať server o upgrade na nový protokol cez HTTP hlavičky Upgrade a HTTP2-Settings. Všetky tri prehliadače s podporou HTTP/2 ho zatiaľ podporujú ale len pri pripojení cez TLS.


      Zdieľaj na Twitteri



Najnovšie články:

Pôsobivého dvojnohého robota Atlas nahradí úplne nová elektrická verzia
O2 spustilo predaj na diaľku. Namiesto eID sa fotí tvár a občiansky, nedá sa objednať eSIM ani predplatenka
Klon populárnej databázy Redis od Linux Foundation k dispozícii v prvej verzii
Helikoptéra na Marse bude zbierať dáta aj po strate komunikácie so Zemou
Vývoj pôsobivého dvojnohého robota prekvapivo končí
Spustená výrobca QLC flash pamäte s viac ako 200 vrstvami
Batérie vyhodené z vesmírnej ISS neočakávane nezhoreli a poškodili dom v USA
Sprístupnená beta verzia Ubuntu 24.04 LTS
Nový CPU Apple M4 majú dostať všetky Macy, s výnimkou najvyšších najneskôr do jari
Samsung sa v predaji smartfónov vrátil pred Apple


Diskusia:
                               
 

Goood job.
Odpovedať Známka: 8.5 Hodnotiť:
 

Realita bude taka, ze nic nepojde rychlejsie.
.
Jediny rozdiel bude v tom, ze tam nadrbu viac reklam, ktore to spomalia na predchadzajucu rychlost.
Ja viem, ABP + podobne vecicky, ale nie vsetci to pouzivaju.
Nehladiac na to, ze coraz viac stranok pri detekcii blokovacov, blokuje obsah, alebo sluzby.....
Odpovedať Známka: 5.4 Hodnotiť:
 

<irony>
tak zablokujeme blokovace co blokuju obsah ak su reklamy blokovane blokovacom.

Jednoduche nie ;-)
</irony>
Odpovedať Známka: 7.9 Hodnotiť:
 

zehlis nieco ?
Odpovedať Známka: 3.3 Hodnotiť:
 

Napisal to spravne, Irony a nie Iron. Takze nezehli nic. :-)
Odpovedať Známka: 6.5 Hodnotiť:
 

mam napad, podme si vsetci vyzehlit ega. hm?
Odpovedať Známka: -0.8 Hodnotiť:
 

Na neho by som teda pouzil sakra rozpalenu zehlicku... Rovno na gule. Vrestal by ako lae decko co mu prave vytrhli lizatko z papule.
Odpovedať Známka: 0.8 Hodnotiť:
 

ale ved ofinku si uz ego vyzehlil, co by si este chcel?
Odpovedať Známka: 6.4 Hodnotiť:
 

<altered>
alebo prídu blokovače pre http2, ktoré budú blokovať aj reklamy nezablokované blokovanými blokovačmi
</altered>
Odpovedať Známka: 3.3 Hodnotiť:
 

Aj súčasné počítače sú maximálne tak rýchle ako tie z pred 10 rokov. Kopa špiónov hlási každé stlačenie klávesy, tak to sa počítač spomalí.
Odpovedať Známka: -6.0 Hodnotiť:
 

Miesto cisla 10 by som radsej pouzil cislo 5. Predsa len medzi mainstzream CPU z roku 2005 a 2015 su rozdiely. Za interval 2010-2015 su tie rozdiely ovela mensie.

To co si nepotrehol je, ze ako sa zvysoval vykon HW, stupala VO VSEOBECNOSTI narocnost SW a komplexnost OS. Preto v roku pana 2000 stacil Win98 SE a ACDSee 3.1 a na to 256 MB RAM. Dnes len na normaly beh OS potrebujes 2 GB pamate a ACDSee ma aktualnu verziu absolutne netusim jaku, 12/14/16/18, absolutne nechyrujem, neinteres. Naposledy som skusal 11tku, strasny moloch. Este ovela horsie dopadol napalovaci soft NERO.
Odpovedať Známka: 6.2 Hodnotiť:
 

Stevie to si ty? Ako je v hrobe?
Odpovedať Známka: 5.0 Hodnotiť:
 

staci ked upravia SW pre webove servery, aby vedel dualne generovat http/1 pre kompatibilitu a http2
Odpovedať Známka: 5.0 Hodnotiť:
 

Facepalm.... a ako si asi myslis ze to bude fungovat?? Uz mi teraz takto bezia servery podporujuce SPDY. Ak si kompatibilny, poslem ti data cez SPDY, ak nie, tak HTTP/1.1
Odpovedať Hodnotiť:
 

možno si myslel, že to vyhodí user okno "Do you want to continue with HTTP 2.0 or with HTTP 1.1 or with HTTP 1.0?" ...s troma tlačítkami "YES", "NO", "MAYBE"
Odpovedať Známka: 10.0 Hodnotiť:
 

chyba ti este jedno feministicke: "STOP RAPING ME!"
Odpovedať Známka: 10.0 Hodnotiť:
 

blowjob...
Odpovedať Známka: 9.0 Hodnotiť:
 

Dobrú chuť :)
Odpovedať Známka: 9.0 Hodnotiť:
 

no chlapci.. ale takto verejne?
Odpovedať Známka: 6.7 Hodnotiť:
 

posielam protokoly
Odpovedať Známka: 5.8 Hodnotiť:
 

je sice fajn, ze data sa prenesu o 30% rychlejsie. ale co z toho, ked sa stranka vdaka javascriptu renderuje potom 5 sekund?

ved samotny prenos vsetkych dat (css, js kniznice) je dokopy zalezitost 400ms, cize povedzme, ze s HTTP2 to bude 300ms.

stranky sa ale aj tak budu stale generovat 5 sekund, lebo to prehliadac nezvlada rychlejsie.

nemyslim si, ze pocitime akukolvek zmenu v rychlosti. skor ten super uber 600MB mobilny LTE balicek bude schopny nacitat asi tak o 10 stranok za mesiac viacej, lebo usetri trochu dat.
Odpovedať Známka: 6.3 Hodnotiť:
 

menej to zatazi ISP a tym aj kostru.
Odpovedať Známka: 8.8 Hodnotiť:
 

Pri mobilnom pripojeni pouzivam prehliadac bud v rezime citacky, alebo taham mobilne verzie stranok.
Tam by sa ta rychlost mohla prejavit.

Nie som masochista, aby som na displeji mobilu prezeral obrazky, daval si zobrazovat reklamy a podobne sialenosti.
Odpovedať Známka: 10.0 Hodnotiť:
 

sak ano, to je sice fajn, ale ty nie si bezny komercny zakaznik. bezny komercny zakaznik len dostane do ruky zariadenie, ktore vyzera najkrajsie ako len moze (tj ziadne mobilne verzie stranok alebo bezobrazkove webstranky) a tomu sa musi chtiac/nechtiac prisposobit aj definovanie standardov ako http2
Odpovedať Hodnotiť:
 

A sranda keď sa nebude dať jadnoducho vypnúť java skript v prehliadači.
Odpovedať Hodnotiť:
 

a čo ak vďaka nový fičúram nebude nutné pre HTML5 (ev. HTML6) používať toľko JavaScriptov, lebo server zabezpečí lepšiu interaktivitu?
Odpovedať Známka: -3.3 Hodnotiť:
 

Web "designeri" čo používajú JavaScript na to, aby dosiahli "lepšiu interaktivitu" by mali byť na úsvite postavení k múru a zastrelení.
Odpovedať Hodnotiť:
 

posielam opravu...dokončený a vyskutnú...vyskytnú...:)
Odpovedať Známka: 7.1 Hodnotiť:
 

Nevie niekto, kedy sa da ocakavat nasadenie, resp. pouzivanie daneho protokolu pri beznom uzivani internetu?
Odpovedať Známka: -3.3 Hodnotiť:
 

toto sa mi paci:
"maximálne menšie zmeny"
Odpovedať Známka: 9.4 Hodnotiť:
 

Ked sa ti to paci, tak si to daj vytesat na nahrobny kamen.
Odpovedať Známka: -5.7 Hodnotiť:
 

takze NSA to uz schvalila? :)

poprosim redakciu aby pisala nadpisy clankov v Slovencine, vratane slov je / bol / bude

Priklad: Web bude rýchlejší, nový protokol HTTP/2 BOL dokončený
Odpovedať Známka: 3.3 Hodnotiť:
 

Kedy presne ju poprosis?
Odpovedať Známka: 7.3 Hodnotiť:
 

Ohanas sa slovencinou, ale tiez pises ako hotentotsky mongol.

"je / bol / bude " Je predsa "je / bal / bude "

Zalezi od casu, ale spravne to je takto, "bude jebat" alebo "budu na teba jebat" alebo "budu na teba jebat, az kym na to nebudes jebat".

Mozes mat aj 1000 krat pravdu, tu nikoho nezaujimas.
Tu sa riesia technologie, nie jazykova cistota clankov.
A okrem toho, je tu zabava, tak zalez do ustavu Dionyza Stura a cus.

Odpovedať Známka: 0.0 Hodnotiť:
 

Neviem, či si chcel byť zaujímavý alebo vtipný (alebo možno aj oboje), ale určite Ti nič z toho nevyšlo...
Odpovedať Známka: 1.4 Hodnotiť:
 

...ale vysli mu, ja som sa s chuti zasmial
Odpovedať Známka: 3.3 Hodnotiť:
 

podla mna sa mu podarilo oboje zrusil ho ako handru a ceresnicku na torte dal tomu tvoj pripeceny koment
Odpovedať Hodnotiť:
 

Ok to su prehliadace, ale ako su na tom servre? Kto to podporuje? Apache, nginx, ... ?
Odpovedať Známka: 3.3 Hodnotiť:
 

Servery, nie servre. :-)
Odpovedať Známka: 8.3 Hodnotiť:
 

obidva tvary su spravne, aj servery aj servre.

rovnako ako aj emaily / emaile


Odpovedať Známka: -6.7 Hodnotiť:
 

aj sere správne
Odpovedať Známka: 10.0 Hodnotiť:
 

Jedine ze by si nemal pravdu, a nemas ju.

http://jazykovaporadna.sme.sk/q/2611/
Odpovedať Známka: 7.5 Hodnotiť:
 

Zatial nijak. Do apache22 je modul pre mod_spdy od googlu, apache24 uplne nic a nginx podporuje nativne spdy ale http2 nie.

S nginxom bude vsak menej roboty kedze http2 je priamo odvodeny od SPDY3.1, takze stable release ocakavam do leta
Odpovedať Známka: 10.0 Hodnotiť:
 

to mi hneď napadlo a pozrel som na Wikipediu a už som bol múdrejší.

napríklad IIS to už vraj podporuje, Apache zatiaľ nič moc, ale niekde som čítal, že počítajú s podporou od verzie 3.

Je to len otázka času - keď je špecifikácia už finálna, môžu to natvrdo zbundlovať do webservera.
Odpovedať Známka: 10.0 Hodnotiť:
 

to bude zasa radost manualne daco troubleshootovat...
Odpovedať Známka: 6.0 Hodnotiť:
 

presne... kua! Nielenze z toho v telnetom nic nevycitas, lebo to bude binarne, ale este sa tam bude srat paralene x vlakien, takze to dokopy da len nsa
Odpovedať Hodnotiť:
 

Hm, to vyzera ze blokovace reklam budu v pici. Kedze vsetko bude v jednom streame, ked klient nevyziada reklamu, nebude mu poslany ziadany obsah. Ked si reklamu vyziada, bude spolu s normalny obsahom zabalena v jednom streame.
Odpovedať Známka: 6.0 Hodnotiť:
 

podľa mňa ani nie... :)
Podľa mňa to len znamená, že blokovače sa budú musieť adaptovať na HTTP2. ...teda nájsť iné vzorce podľa ktorých určia charakter contentu ako reklamný.
Odpovedať Známka: 6.0 Hodnotiť:
 

to ze sa nezobrazi este neznamena ze sa nestiahne ... momentalne si stahujes text v ktorom mas adresu na reklame ktora pokial ju detekuje presmeruje poziadavku na local a nezobrazi sa ti nic ale ani sa ti nic nestiahne cez linku ale po novom ti to pride tak ci onak binarne a ten cez siet a az tvoj blocker ho stopne cim okrem zatazenia linky narastie aj zataz
Odpovedať Hodnotiť:
 

Dá sa to nejak poznať, že stránka na ktorej práve som, už je na HTTP/2?
Odpovedať Hodnotiť:
 

Ano da, velmi jednoducho... ze ti v Internet Exploreri nepojde.
Odpovedať Známka: 8.3 Hodnotiť:
 

https://http2.golang.org/gophertiles
Odpovedať Hodnotiť:
 

mna by len zaujimalo ked ysa to da vazne do prevazdky myslim DATUM :)
ak niekto vie dajte viedeit
Odpovedať Hodnotiť:

Pridať komentár