Do textových prohlížečů snižuje síťovou návštěvnost?
Není pochyb o tom, že dnešní webové stránky jsou plné bohatého obsahu a využívají více šířky pásma k plnému načtení, ale pomocí textového prohlížeče namísto grafického uživatelského rozhraní se významně liší ve snižování síťového provozu? Dnešní příspěvek SuperUser Q & A má odpovědi na otázku zvědavé čtenáře.
Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.
Lynx Prohlížeč obrazovky s laskavým svolením Wikipedie.
Otázka
Čtečka souborů SuperUser Paulb chce vědět, zda prohlížeče založené na textu mohou skutečně snížit síťový provoz:
Do prohlížečů založených na textu, například Lynx, Links a ELinks, spotřebovává méně šířky pásma než prohlížeče založené na rozhraní GUI, jako jsou prohlížeče Firefox, Chrome a Internet Explorer?
Domnívám se, že nedochází ke snížení dopravy. Moje zdůvodnění pro to je, že myslím, že textový prohlížeč stahuje celou stránku, jak ji nabízí server. Jakékoli zjednodušení nebo zmenšení widgetu stránek se provádí místně.
Možná je snížení provozu, protože většina prohlížečů založených na textu nebude spouštět skripty stránek nebo flashové soubory, což by mohlo způsobit větší provoz.
Mohou textové prohlížeče výrazně lišit ve snižování provozu v síti?
Odpověď
Superuser přispěvatel gronostaj má pro nás odpověď:
Webový server neposílá celý web, ale dokumenty, které prohlížeče požadují. Například při přístupu na google.com prohlížeč dotazuje webový server pro dokument google.com. Webový server zpracuje požadavek a odešle zpět nějaký kód HTML.
Poté prohlížeč zkontroluje, co webový server odeslal. V tomto případě je to webová stránka HTML, takže analyzuje dokument a vyhledává referenční skripty, styly, obrázky, písma atd..
V této fázi prohlížeč dokončil stahování původního dokumentu, ale dosud nenalezl dokument, na který se odkazuje. Může se rozhodnout, že tak učiní nebo přeskočí stahování. Pravidelné prohlížeče se pokusí stáhnout všechny referenční dokumenty pro nejlepší zážitek ze sledování. Máte-li zablokování reklam (jako Adblock Plus) nebo soukromý plugin (jako Ghostery nebo NoScript), pak může blokovat i některé zdroje.
Poté prohlížeč stahuje referenční dokumenty jeden po druhém, pokaždé, když se webový server výslovně ptá na jediný zdroj. V našem příkladu Google nalezne prohlížeč následující odkazy (jen abychom jmenovali několik z nich):
- https://www.google.com/images/srpr/logo11w.png (Logo Google)
- https://www.google.com/textinputassistant/tia.png (Ikona klávesnice)
- https://ssl.gstatic.com/gb/images/i1_3d265689.png (Některé kombinované obrázky, trik používaný ke snížení počtu požadavků prohlížeče.)
Skutečné soubory mohou být různé pro různé uživatele, protože prohlížeče a relace se mohou časem měnit. Prohlížeče založené na textu nehromažďují obrázky, soubory Flash, video HTML5 atd., Takže stahují méně dat.
@NathanOsman je v komentářích dobré. Někdy jsou malé obrázky vkládány přímo do dokumentů HTML a v těchto případech se jejich stažení nedá vyhnout. To je další trik, který se používá ke snížení počtu žádostí. Jsou však velmi malé, jinak je režie kódování binárního souboru v base64 příliš velká. Na google.cz existuje několik takových obrázků (base64 kódovaná velikost / dekódovaná velikost):
- Ikona klávesnice 19 × 11 pixelů (106 bytů / 76 bytů)
- Ikona mikrofonu 28 × 38 pixelů (334 bajtů / 248 bajtů)
- 1 × 1 pixel Transparentní GIF (62 bajtů / 43 bajtů) Zobrazuje se na kartě Zdroje nástrojů nástroje Google Chrome, ale nenalezl jsem ho ve zdrojovém kódu (pravděpodobně byl přidán později pomocí jazyka JavaScript).
- 1 × 1 pixel poškozený soubor GIF, který se zobrazí dvakrát. (34 bajtů / 23 bajtů) Jejich účel je pro mě záhadou.
Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.