Connect with us

Wie man

Reduzieren textbasierte Browser den Netzwerkverkehr?

Reduzieren textbasierte Browser den Netzwerkverkehr?

Es besteht kein Zweifel, dass die heutigen Webseiten voller reichhaltiger Inhalte sind und mehr Bandbreite benötigen, um vollständig geladen zu werden, aber würde die Verwendung eines textbasierten Browsers anstelle eines GUI-basierten Browsers einen signifikanten Unterschied bei der Reduzierung des Netzwerkverkehrs ausmachen? Der heutige SuperUser Q&A-Post enthält die Antworten auf die Frage eines neugierigen Lesers.

Die Frage

SuperUser-Leser Paulb möchte wissen, ob textbasierte Browser tatsächlich den Netzwerkverkehr reduzieren können:

Verwenden Sie textbasierte Browser wie Luchs, Links, und ELinks weniger Bandbreite verbrauchen als GUI-basierte Browser wie Firefox, Chrome und Internet Explorer?

Ich gehe davon aus, dass es keine Reduzierung des Verkehrs gibt. Meine Begründung dafür ist, dass ich glaube, dass ein textbasierter Browser die gesamte Seite herunterlädt, wie sie vom Server angeboten wird. Jegliche Optimierung oder Reduzierung der Seitenwidgetry erfolgt lokal.

Möglicherweise gibt es eine gewisse Reduzierung des Datenverkehrs, da die meisten textbasierten Browser keine Seitenskripts oder Flash-Dateien ausführen, was zu mehr Datenverkehr führen könnte.

Können textbasierte Browser einen spürbaren Beitrag zur Reduzierung des Netzwerkverkehrs leisten?

Die Antwort

SuperUser-Mitarbeiter gronostaj hat die Antwort für uns:

Der Webserver sendet nicht die gesamte Website, sondern Dokumente, die Browser anfordern. Wenn Sie beispielsweise auf google.com zugreifen, fragt der Browser den Webserver nach dem Dokument google.com ab. Der Webserver verarbeitet die Anfrage und sendet HTML-Code zurück.

Dann prüft der Browser, was der Webserver gesendet hat. In diesem Fall handelt es sich um eine HTML-Webseite, die das Dokument parst und nach referenzierten Skripten, Stylesheets, Bildern, Schriftarten usw. sucht.

Zu diesem Zeitpunkt hat der Browser das Herunterladen des Originaldokuments abgeschlossen, die referenzierten Dokumente jedoch noch nicht heruntergeladen. Es kann dies tun oder das Herunterladen überspringen. Normale Browser versuchen, alle referenzierten Dokumente herunterzuladen, um das beste Anzeigeerlebnis zu erzielen. Wenn Sie einen Werbeblocker () oder ein Datenschutz-Plugin () haben, können auch einige Ressourcen blockiert werden.

Dann lädt der Browser die referenzierten Dokumente nacheinander herunter und fragt den Webserver jedes Mal explizit nach einer einzelnen Ressource. In unserem Google-Beispiel findet der Browser folgende Verweise ():

Die tatsächlichen Dateien können für verschiedene Benutzer unterschiedlich sein, da sich Browser und Sitzungen im Laufe der Zeit ändern können. Textbasierte Browser laden keine Bilder, Flash-Dateien, HTML5-Videos usw. herunter, sodass sie weniger Daten herunterladen.

@NathanOsman macht ein guter Punkt in den Kommentaren. Manchmal werden kleine Bilder direkt in HTML-Dokumente eingebettet und in diesen Fällen kann der Download nicht vermieden werden. Dies ist ein weiterer Trick, um die Anzahl der Anfragen zu reduzieren. Sie sind jedoch sehr klein, da sonst der Aufwand für die Codierung einer Binärdatei in base64 zu groß ist. Es gibt nur wenige solcher Bilder auf google.com ():

  • 19×11-Pixel-Tastatursymbol (106 Bytes/76 Bytes)
  • 28×38 Pixel Mikrofonsymbol (334 Bytes/248 Bytes)
  • 1×1 Pixel Transparentes GIF (62 Bytes/43 Bytes) Es wird in der Registerkarte Dev Tools Resources von Google Chrome angezeigt, aber ich konnte es nicht im Quellcode finden (wahrscheinlich später mit JavaScript hinzugefügt).
  • 1×1 Pixel Beschädigte GIF-Datei, die zweimal erscheint. (34 Bytes/23 Bytes) Sein Zweck ist mir ein Rätsel.

Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia