/ / Navigatorii pe bază de text reduc traficul de rețea?

Reduce navigatorii pe bază de text Reduce traficul de rețea?

pe baza do text-browsere-reduc-rețea-trafic-00

Nu există nici o îndoială că paginile web de astăzi sunt plinede conținut bogat și să folosească mai multă lățime de bandă pentru a încărca complet, dar utilizarea unui browser bazat pe text în loc de un GUI ar face o diferență semnificativă în reducerea traficului de rețea? Postul de întrebări SuperUser de astăzi are răspunsuri la întrebarea unui cititor curios.

Ședința de întrebări și răspunsuri de astăzi vine la dispoziția SuperUser - o subdiviziune a Stack Exchange, o grupare de site-uri Q&A, condusă de comunitate.

Cu captura de ecran a browserului Lynx Browser amabilitate de Wikipedia.

Intrebarea

Cititorul SuperUser, Paulb dorește să știe dacă browserele bazate pe text pot reduce efectiv traficul de rețea:

Browser-urile bazate pe text, cum ar fi Lynx, Link-uri și ELink-uri consumă mai puțin lățime de bandă decât browserele bazate pe interfață GUI precum Firefox, Chrome și Internet Explorer?

Cred că nu există nicio reduceretrafic. Motivul meu pentru aceasta este că cred că un browser bazat pe text descarcă întreaga pagină, așa cum este oferită de server. Orice eficientizare sau reducere a widgeturilor de pagini se face local.

Poate există o oarecare reducere a traficului, deoarece majoritatea browserelor bazate pe text nu vor executa scripturi de pagină sau fișiere flash, ceea ce ar putea provoca mai mult trafic.

Poate browserele bazate pe text să facă o diferență notabilă în reducerea traficului de rețea?

Răspunsul

Contribuentul SuperUser gronostaj are răspunsul pentru noi:

Serverul web nu trimite întregul site web,dar documentele pe care le solicită browserele. De exemplu, atunci când accesați google.com, browserul interogează serverul web pentru documentul google.com. Serverul web procesează solicitarea și trimite înapoi unele coduri HTML.

Apoi browserul verifică ce a trimis serverul web. În acest caz, este o pagină web HTML, deci analizează documentul și caută scripturi, fișe de stil, imagini, fonturi etc.

În această etapă, browserul a terminatdescărcarea documentului original, dar încă nu a descărcat documentele referite. Poate alege să facă acest lucru sau să sară să le descarce. Browser-urile obișnuite vor încerca să descarce toate documentele de referință pentru cea mai bună experiență de vizualizare. Dacă aveți un blocant de anunțuri (ca Adblock Plus) sau un plugin de confidențialitate (ca Ghostery sau NoScript), atunci poate bloca și unele resurse.

Apoi browserul descarcă referințadocumentează unul câte unul, de fiecare dată solicitând explicit serverului web o singură resursă. În exemplul nostru Google, browserul va găsi următoarele referințe (doar pentru a numi câteva dintre ele):

  • https://www.google.com/images/srpr/logo11w.png (Logo Google)
  • https://www.google.com/textinputassistant/tia.png (pictograma tastaturii)
  • https://ssl.gstatic.com/gb/images/i1_3d265689.png (Unele imagini combinate, un truc folosit pentru a reduce numărul de solicitări ale browserului.)

Fișierele reale pot fi diferite pentru diferiteutilizatorii deoarece browserele și sesiunile se pot schimba în timp. Browser-urile bazate pe text nu descarcă imagini, fișiere Flash, video HTML5 etc., așa că descarcă mai puține date.

@NathanOsman face un punct bun în comentarii. Uneori, imaginile mici sunt încorporate direct în documente HTML și, în aceste cazuri, descărcarea lor nu poate fi evitată. Acesta este un alt truc folosit pentru a reduce numărul de solicitări. Cu toate acestea, acestea sunt foarte mici, în caz contrar, generația generală a codificării unui fișier binar în base64 este prea mare. Există puține astfel de imagini pe google.com (dimensiune bazată pe cod 64 / dimensiune decodată):

  • Pictogramă pentru tastatură 19 × 11 pixeli (106 bytes / 76 octeți)
  • Pictograma microfonului 28 × 38 pixeli (334 octeți / 248 octeți)
  • GIF transparent de 1 × 1 pixeli (62 Bytes / 43 Bytes) Se afișează în fila Resurse pentru instrumente Dev Google de la Google Chrome, dar nu am putut găsi în codul sursă (probabil adăugat ulterior cu JavaScript).
  • 1 × 1 pixel Fișier GIF corupt care apare de două ori. (34 Bytes / 23 Bytes) Scopul său este un mister pentru mine.

Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori tehnologiști din Stack Exchange? Vezi aici subiectul complet de discuții.