Do textových prehliadačov znižuje prevádzku v sieti?
Niet pochýb o tom, že dnešné webové stránky sú plné bohatého obsahu a využívajú väčšiu šírku pásma na plné načítanie, ale pomocou textového prehliadača namiesto GUI-založeného jeden významný rozdiel v znižovaní sieťovej prevádzky? Dnešný príspevok SuperUser Q & A má odpovede na otázku zvedavého čitateľa.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Lynx Prehliadač obrazovky s láskavým dovolením Wikipedia.
Otázka
Čítačka SuperUser Paulb chce vedieť, či textové prehliadače môžu skutočne znížiť sieťovú prevádzku:
Do prehliadačov založených na texte, napríklad Lynx, Links a ELinks, spotrebuje menej šírky pásma ako prehliadače založené na grafickom rozhraní, ako sú prehliadače Firefox, Chrome a Internet Explorer?
Myslím, že nie je žiadne zníženie dopravy. Môj dôvod pre to je, že myslím, že textový prehliadač stiahne celú stránku tak, ako ju ponúka server. Akékoľvek zjednodušenie alebo zmenšenie miniaplikácie stránok sa vykonáva lokálne.
Možno sa vyskytne určité zníženie návštevnosti, pretože väčšina prehliadačov založených na textoch nebude vykonávať skripty stránky alebo flashové súbory, čo by mohlo spôsobiť väčšiu návštevnosť.
Môžu textové prehliadače vytvárať znateľný rozdiel v znižovaní sieťovej prevádzky?
Odpoveď
Príspevok SuperUser gronostaj má pre nás odpoveď:
Webový server neposiela celý web, ale dokumenty, ktoré požadujú prehliadače. Napríklad, keď vstúpite na google.com, prehliadač vyhľadá webový server pre dokument google.com. Webový server spracuje žiadosť a odošle späť nejaký kód HTML.
Potom prehliadač skontroluje, čo webový server poslal. V tomto prípade je to webová stránka HTML, takže analyzuje dokument a vyhľadáva referenčné skripty, štýly, obrázky, písma atď..
V tomto štádiu prehliadač dokončil sťahovanie originálneho dokumentu, ale dokumenty, na ktoré sa odkazuje, ešte nenahral. Môže si to vybrať alebo ich preskočiť. Pravidelné prehliadače sa pokúsia prevziať všetky referenčné dokumenty pre najlepšie zážitky zo sledovania. Ak máte blokátora reklám (ako je Adblock Plus) alebo doplnok ochrany osobných údajov (ako Ghostery alebo NoScript), potom môže zablokovať aj niektoré zdroje.
Potom prehliadač preberá referenčné dokumenty jeden po druhom, zakaždým, keď sa webový server výslovne pýta na jeden zdroj. V našom príklade Google nájdete prehliadač nasledujúce odkazy (len aby som vymenoval niekoľko z nich):
- https://www.google.com/images/srpr/logo11w.png (Google Logo)
- https://www.google.com/textinputassistant/tia.png (Ikona klávesnice)
- https://ssl.gstatic.com/gb/images/i1_3d265689.png (Niektoré kombinované obrázky, trik používaný na zníženie počtu požiadaviek prehliadača.)
Skutočné súbory môžu byť rôzne pre rôznych používateľov, pretože prehliadače a relácie sa môžu v priebehu času meniť. Textové prehliadače neťahajú obrázky, súbory vo formáte Flash, video HTML5 atď., Takže sťahujú menej dát.
@NathanOsman je dobrý komentár v komentároch. Niekedy sú malé obrázky vložené priamo do dokumentov HTML av takýchto prípadoch nemožno ich sťahovať. Toto je ďalší trik používaný na zníženie počtu žiadostí. Sú však veľmi malé, inak je nadradené kódovanie binárneho súboru v base64 príliš veľké. Na google.com existuje niekoľko takýchto obrázkov (veľkosť 64 kódovanej / dekódovanej veľkosti base64):
- Ikona klávesnice 19 × 11 pixelov (106 bajtov / 76 bajtov)
- Ikona mikrofónu 28 × 38 pixelov (334 bajtov / 248 bajtov)
- 1 × 1 pixel Transparentný GIF (62 bajtov / 43 bajtov) Zobrazuje sa na karte Dev Tools Resources v prehliadači Google Chrome, ale nedokázal som ho nájsť vo zdrojovom kóde (pravdepodobne sa neskôr pridal pomocou jazyka JavaScript).
- 1 × 1 pixel poškodený súbor GIF, ktorý sa zobrazí dvakrát. (34 bajtov / 23 bajtov) Jeho účel je pre mňa tajomstvom.
Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.