Publicitate

Te-ai simțit frustrat de timpul de încărcare lent al unei pagini web sau te-a preocupat securitatea (sau lipsa acesteia)? Google dezvoltă ceva acum care ar trebui să rezolve unele dintre aceste probleme. Se numește SPDY și va funcționa împreună cu HTTP pentru a face internetul mult mai rapid.

În primul rând, ce este HTTP?

6088751332_7da4134066_z
Scurt pentru protocolul de transfer HyperText, HTTP servește ca protocol de bază pentru Internet. Este un protocol la nivel de aplicație, un set de reguli care definesc modul în care două dispozitive comunică și împărtășesc date unele cu altele. Din păcate, din cauza modului în care a fost proiectată, latența paginii web sau timpii de încărcare încărcată reprezintă o problemă semnificativă cu care se confruntă HTTP. Desigur, dacă utilizați HTTPS HTTPS Oriunde: Utilizați HTTPS în loc de HTTP Când este posibil Citeste mai mult , unele dintre acestea pot fi mai puțin problematice.

HTTP a mandatat inițial ca comunicarea către server să fie închisă după fiecare cerere / ciclu de răspuns, unde un dispozitiv trimite o cerere de date unui alt dispozitiv și apoi primește aceste date de la celălalt dispozitiv. Aceasta a dus la configurarea și descompunerea completă a unui canal TCP pentru fiecare solicitare, care a fost scumpă în ceea ce privește lățimea de bandă și a pus o mulțime de eforturi inutile pe computere și servere. TCP, cum ar fi HTTP, este un protocol web care furnizează în mod specific livrarea garantată, reprimarea duplicată, livrarea în comandă, controlul fluxului, evitarea congestiei și alte caracteristici de transport.

instagram viewer

3462607995_150a6b2624_z

O altă problemă a fost aceea că conține semantică FIFO. Semantica FIFO sau „First In, First Out” dictează în esență că prima solicitare de intrare pe server va avea primul răspuns. Dar aceasta poate fi o problemă. Când există o solicitare lentă în partea din față a cozii, cererile din spatele acesteia vor trebui să aștepte mai mult și există un back-flow de cereri.

Apoi, a urmat HTTP 1.1 cu câteva modificări majore menite să rezolve această problemă. Pentru una, HTTP 1.1 a permis noi tipuri de conexiuni TCP care au permis ca canalele să rămână deschise între ciclurile de cerere / răspuns. Acestea au fost numite conexiuni „mențineți în viață”. HTTP 1.1 permite, de asemenea, ceva numit pipelining, care a promis să scape de sistemul unic pentru a face față solicitărilor. Conexiunile de menținere în viață au fost adoptate pe scară largă, în timp ce conducta a fost folosită doar de Opera, care este cunoscută pentru utilizarea unei tehnologii mai inovatoare 5 motive ideologice pentru care ar trebui să încercați OperaNu foarte mulți oameni au încercat Opera sau chiar au auzit multe despre Opera, deoarece browserul a urmărit întotdeauna de departe ca Internet Explorer, apoi Firefox și acum Google Chrome iau ... Citeste mai mult în browserul său.

Ce zici de SPDY?

Deoarece canalizarea nu a fost adoptată pe scară largă, latența paginii web a rămas încă o problemă. Apoi, în 2009, Google a anunțat că a început activitatea de dezvoltare SPDY cu scopul de a contribui la accelerarea internetului.

SPDY este un protocol de rețea deschis destinat a fi utilizat pe lângă HTTP pentru a transporta date web. Fiind un protocol de rețea deschis, stabilește reguli pentru modul în care datele sunt partajate în rețele.

Funcționează prin manipularea traficului HTTP pentru reducerea latenței de încărcare a paginii web. Face acest lucru prin alocarea unui identificator specific numit flux ID fiecărei solicitări. De acolo, este capabil să ocolească sistemul FIFO de la HTTP folosind doar un canal TCP. Se pot răspunde simultan la mai multe solicitări, eliberând cozile și reducând timpii de încărcare lentă. Cu toate acestea, nimic nu va fi pierdut sau încurcat datorită acelui ID de flux.

SPDY reduce de asemenea timpul de încărcare a paginilor web prin comprimarea anteturilor care vin cu solicitări. Necompresate, deoarece vin prin HTTP, pot varia ca mărime de la aproximativ 200 de octeți la mult peste 2 KB. De asemenea, nu este neobișnuit ca anteturile cererii să fie mai mari de 700 KB. Atunci când acestea intră pe server, necomprimate, consumă lățimea de bandă, iar latența poate atinge o conexiune.

Anteturile redundante sunt de asemenea eliminate în timpul solicitărilor. După ce un antet a fost stabilit o dată, nu trebuie să fie trimis din nou și din nou și nu este, datorită SPDY.

SPDY necesită SSL pentru securitate, ceea ce îl face mult mai sigur decât HTTP. Nu numai că, s-a arătat că testele din cap sunt cu 64% mai rapide decât HTTP, deși testele ulterioare conduse de câteva echipe au arătat că într-adevăr nu face o diferență prea mare în general, deoarece site-urile web au o mulțime de surse diferite, care ar mai fi încă o latență in folosinta.

Cu toate acestea, din noiembrie 2014, SPDY este susținut de 2,3% din toate site-urile web, inclusiv Twitter și multe dintre serviciile Google.

Cum îl pot folosi?

Ce este SPDY și cum poate maximiza experiența dvs. de navigare? 7293059152 a3452efcd4 o e1421292751800

Dacă utilizați servicii Google sau Twitter, utilizați deja SPDY. Cu toate acestea, pentru că doar câteva site-uri web acceptă SPDY, este posibil să nu îl folosești mai mult decât HTTP sau HTTPS timp îndelungat.

Pentru utilizatorii cu servere web, puteți implementa SPDY, de obicei, fără a fi necesar să modificați conținutul web. Pentru utilizatorii Apache Cum să configurați un server web Apache în 3 pași simpliOricare ar fi motivul, este posibil să doriți la un moment dat să porniți un server web. Fie că doriți să vă oferiți acces la distanță la anumite pagini sau servicii, doriți să obțineți o comunitate ... Citeste mai mult , există o extensie SPDY care poate fi instalată numită mod_SPDY. Dacă utilizați Nginx, puteți aplica Patch SPDY. Deși mod_SPDY și patch-ul SPDY pentru Nginx sunt cu siguranță noi și probabil confuze, nu sunt incredibil de greu de instalat. Cu toate acestea, veți avea totuși nevoie de un certificat SSL. Acest articol de Mohan Ramkumar vă va arăta cum să obțineți propriul dvs. certificat SSL Cum să obțineți propriul dvs. certificat SSL gratuit Citeste mai mult , gratuit.

Dacă sunteți într-un browser și sunteți curios de site-urile care acceptă SPDY, există aplicații și suplimente disponibile care arată dacă este activat sau nu, cum ar fi Indicatorul SPDY disponibil pentru Crom și Mozilla Firefox. Afișează o pictogramă fulger verde dacă este activată pentru un anumit site web și o pictogramă gri opțională dacă nu este activată.

Concluzie

Deși SPDY poate să nu fie mai rapid decât HTTP în utilizarea lumii reale, se ajunge acolo și este deja susținut de mai multe browsere web, inclusiv Chrome / Chromium, Mozilla Firefox, Opera, Amazon Silk și Safari. Deși activarea asistenței pentru SPDY pe propriul server poate fi puțin complicată la început, deschideți calea pentru un nou web pe tot globul.

Aveți vreo experiență cu SPDY? Lasă un comentariu mai jos și vom discuta!

Credit imagine: Cameră cu servere prin Flickr, Scos din priză prin Flickr, SPDY Activat pe Firefox 12.0 prin Flickr

Taylor Bolduc este un pasionat de tehnologie și student în Studii de Comunicare provenind din sudul Californiei. O găsiți pe Twitter sub numele de @Taylor_Bolduc.