Jeg har ikke ønsket at kommentere DesdeLinux om hvad der følger med HTTP / 2 primært fordi jeg stadig ikke kender alle fordelene, som med det lille, jeg har læst, ser ud til at være mange. Men da drengene fra Mozilla har inkluderet deres støtte i Firefox version 36 at selvom det endnu ikke er annonceret, kan det allerede downloades fra FTP.
Hvad er HTTP / 2?
Hypertext Transfer Protocol o HTTP som vi kender det bedst, er det protokollen, der tillader transaktioner i Internettet (www). HTTP definerer syntaks og semantik, der bruges af servere, browsere og mere. Kan få mere detaljerede oplysninger på Wikipedia.
Problemet med denne protokol er, at den er ældre end Methuselah, og den sidste revision var i 1999. Derfor er arbejdsgruppen Protokol til overførsel af hypertekst Bis (httpbis) af IETF (Internet Engineering Task Force) tog som grundlag SPDY (hurtig), protokol udviklet af Google i 2009, og efter et hårdt arbejde i samarbejde med ingeniørerne fra Mountain View, har erklæret HTTP / 2 som en afsluttet protokol.
Fordele ved HTTP / 2 i forhold til HTTP / 1.1
Men endelig, lad os gå til de fordele, som HTTP / 2 medfører over den gamle HTTP / 1.1:
Asynkron multiplexering af forbindelsen: HTTP / 2 kan bruges parallelt, uanset antallet af anmodninger, hvilket tillader et større antal anmodninger, hvilket igen genererer flere svar for hver anmodning på samme tid. Denne protokol er designet til at blive brugt på steder med høj trafik, hvilket forhindrer dem i at kollidere, hvilket fører os til den anden fordel.
Header komprimering og anmodning-svar pipelining: Da HTTP-anmodningsoverskrifter er komprimeret, kræves der mindre båndbredde. Derfor er belastningen meget hurtigere, og mange flere samtidige anmodninger kan sendes på samme tid.
Kryptering: Denne funktion blev pålagt af Firefox og Google Chrome for at vedtage den nye protokol, hvilket betyder, at vi i en ikke alt for fjern fremtid vil se mange flere sider, der bruger sikre forbindelser.
Sammenfattende, hvad der interesserer os er, at vi med HTTP / 2 vil være i stand til at navigere på vores yndlingswebsteder meget hurtigere, uden at de går ned, især fra mobile enheder, der har (eller har) mindre RAM-hukommelse end en computer.
Hvad bringer Firefox 36 os?
Nå, Firefox 36 giver os support til HTTP / 2 (som ikke er implementeret endnu, i det mindste ikke globalt), Mediekildeudvidelser (MSE) til at håndtere de indfødte reproduktioner i HTML5 på Youtube, rettelser i HTML5, synkronisering af genveje i den nye fane, ny måde at se indstillingerne på og meget mere, mange flere ting, der kan se her.
Her er linkene, hvis du ikke vil vente på, at den medtages i din headerfordeling:
Bemærk: Google Chrome understøtter også HTTP / 2
Test af Firefox 36 😛
Her fra Windows er alt i orden (venter på, at Iceweasel 36 kommer ud i morgen). Endelig spiller videoer på Youtube godt, men for nu redder Firefox mig fra bindestreg.
Test af Iceweasel 36 fra Debian Wheezy. Tilsyneladende bruger den stadig GStreamer til at afspille videoer i H.264, MSE implementerede det ikke, og EME deaktiverede det (gudskelov), og vittigheden er, at YouTube ikke automatisk starter afspilleren i HTML5 og fortsætter med at falde tilbage til Flash Player.
I hvert fald er her Iceweasel 36 changelog.
Jeg har et spørgsmål om multipleksing af asynkron forbindelse
Dette vil ikke have en negativ indvirkning på sikkerheden på grund af ddos-angreb eller simpelthen at "begrænsede" servere lettere dumpes.
Det er den bekymring, jeg har i øjeblikket.
f5 f5 f5 og kabum !!! Du har ikke længere brug for loic for at droppe venserveren 😀
Tværtimod vil multiplexing tillade serverne at håndtere et større antal samtidige samtidige forbindelser ved hjælp af denne teknik, da flere datastrømme kan håndteres under et bestemt styresystem for hver reel forbindelse i HTTP2-serverklienten. Det er ikke, at flere forbindelser åbnes på magisk vis (hvilket er præcis, hvad der sker nu, hvor der åbnes flere HTTP-forbindelser, når man åbner en side for at indlæse dens indhold), men at den samme og eneste forbindelse giver dig mulighed for at nyde flere datastrømme og tjenester.
Det bedste eksempel på, at multiplexeringsteknikker fungerer, er inden for telefoni, hvor det har brugt denne teknik i årevis for at øge antallet af forbindelser pr. Radiobase og samtidig øge deres hastigheder, forstå det; 2G, 3G og 4G har systemer, der gør intensiv brug af disse typer teknikker.
Lad os nu vente på, at dette bliver standard, og at nginx og resten implementerer det på serversiden. Disse protokolopgraderinger er spændende, og vi ville elske dem indtil videre, men de har længe været kommet.
Fra NGinx tror jeg ikke, der er noget problem: http://www.serverwatch.com/server-news/nginx-gearing-up-for-http2.html
Bemærk: Google Chrome understøtter også HTTP / 2
Derfor har de også http2: Opera, Chromium, Maxthon og den lange ETC. der bruger Chrome-motoren, ikke? ...
Godt for FF for ikke at komme bagud i denne henseende.
Eksakt! Eller i det mindste i teorien.
Hej Elav!
Måske er det en forkert fortolkning af mig.
"Sammenfattende, hvad der interesserer os er, at vi med HTTP / 2 vil være i stand til at navigere på vores yndlingswebsteder meget hurtigere, uden at de går ned, især fra mobile enheder, der har (eller har) mindre RAM end en computer."
Hvilken indvirkning betyder det at have mere eller mindre RAM-hukommelse i overførselshastigheden for HTTP / 2-protokollen?
Mener du, at da der er færre data downloadet, vil det tage mindre hukommelse? Men jeg har ikke forstået det.
Hug!
Jeg har også forstået noget lignende. Det antages, at jo højere indholdsbehandling på grund af gengivelsesproblemet, jo højere er forbruget af klientens ressourcer. Eller det er hvad jeg forstår ved alt dette 😀
Løste Mozilla hukommelsesforbrugsproblemet?
Hilsen. Du har en løsning her:
http://www.ubuntuleon.com/2015/02/en-busca-de-la-cache-de-fuego-aka.html
Tilsyneladende ja, da jeg tester den fra min netbook, og den kører lige så glat som Opera Blink på Windows-partitionen. I morgen er Iceweasel 36 tilgængelig, og jeg fortæller dig detaljeret, hvordan det blev.
Jeg har testet iceweasel 36 i nogen tid, og der er et par ting, som jeg ikke kan lide.
1. Den første er udseendet af reklamer i Hello med logoer, der ikke er open source og uden mulighed for at vælge at se dem eller ej. Det vil sige, selvom firefox- eller iceweasel-pakkerne ikke bringer billederne af logoerne, inkorporerer browseren, når de indlæses, dem uden at give dig noget valg, hvilket kan medføre, at deres placering i man-repositories af firefox-pakken bliver afhørt.
2. Det andet er relateret til søgemaskinen. Hvis man klikker på forstørrelsesglasset og der ikke er nogen tekst, vises menuen med de forskellige søgemaskiner ikke, og efter at have foretaget en søgning vender den tilbage til standardsøgemaskinen, hvilket på et bestemt tidspunkt er irriterende og besværligt.
Ifølge det første punkt, selvom jeg fortæller dig, at Firefox Hello bruger webteknologi, og da det er Mozillas server, der bruges i Iceweasel, er det praktisk taget umuligt at fjerne sponsorens logo (som er Telefónica).
På den anden side ser jeg, at de har fjernet logoet i søgeregionen, da de i tidligere versioner har haft problemer med at vise logoet (både på standardhjemmesiden og også i den "nye fane" -del), ud over at mangle MSE-systemet og H.264-codec leveret af CISCO (gudskelov, at YouTube som standard kan konfigureres til at blive vist i HTML5).
Og en ting: den bruger ikke længere VP8-codec som standard, men bruger GStreamer til at afspille H.264-videoer i HTML5-afspilleren på Youtube (hvorfor bruger du ikke VP9-codec?).
PS: Den forrige kommentar blev jeg markeret som spam. Bedre var akismet.
Fremragende nyheder
utroligt, hvordan teknologien udvikler sig