Anasayfa » nasıl » Metin Tabanlı Tarayıcılar Ağ Trafiğini Azaltır mı?

    Metin Tabanlı Tarayıcılar Ağ Trafiğini Azaltır mı?

    Şüphesiz bugünün web sayfalarının zengin içeriklerle dolu olduğu ve tamamen yüklenmek için daha fazla bant genişliği kullandığı, ancak GUI tabanlı yerine metin tabanlı bir tarayıcı kullanmanın ağ trafiğini azaltmada önemli bir fark yaratacağı şüphesizdir? Bugünün Süper Kullanıcı Soru-Cevap yazısında meraklı bir okuyucunun sorusunun cevabı var.

    Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..

    Lynx Browser ekran görüntüsü Wikipedia izniyle.

    Soru

    SuperUser okuyucu Paulb, metin tabanlı tarayıcıların ağ trafiğini gerçekten azaltıp azaltamayacağını bilmek istiyor:

    Lynx, Links ve ELinks gibi metin tabanlı tarayıcılar, Firefox, Chrome ve Internet Explorer gibi GUI tabanlı tarayıcılardan daha az bant genişliği kullanır.?

    Trafikte bir azalma olmadığını tahmin ediyorum. Bunun sebebi, metin tabanlı bir tarayıcının tüm sayfayı sunucu tarafından önerildiği gibi indirdiğini düşünüyorum. Sayfa widget'ının düzenlenmesi veya azaltılması yerel olarak yapılır.

    Metin tabanlı tarayıcıların çoğu sayfa komut dosyalarını veya flash dosyalarını yürütmeyeceğinden, daha fazla trafiğe neden olabileceklerinden, belki de trafikte bir miktar azalma olabilir.

    Metin tabanlı tarayıcılar ağ trafiğini azaltmada gözle görülür bir fark yaratabilir mi??

    Cevap

    SuperUser katılımcısı gronostaj'ın bizim için cevabı var:

    Web sunucusu web sitesinin tamamını göndermez, ancak tarayıcıların talep ettiği belgeleri gönderir. Örneğin, google.com’a eriştiğinizde, tarayıcı google.com belgesi için web sunucusunu sorgular. Web sunucusu isteği işler ve bazı HTML kodlarını geri gönderir.

    Ardından tarayıcı, web sunucusunun ne gönderdiğini kontrol eder. Bu durumda, bir HTML web sayfasıdır, bu nedenle dokümanı ayrıştırır ve başvurulan komut dosyalarını, stil sayfalarını, görüntüleri, yazı tiplerini vb. Arar..

    Bu aşamada, tarayıcı orijinal dokümanı indirmeyi tamamladı, ancak başvurulan dokümanları hala indirmedi. Bunu yapmayı ya da indirmeyi atlamayı seçebilir. Düzenli tarayıcılar, en iyi görüntüleme deneyimi için referans verilen tüm belgeleri indirmeye çalışacaktır. Bir reklam engelleyiciniz varsa (Adblock Plus gibi) veya bir gizlilik eklentisi (Ghostery veya NoScript gibi), o zaman da bazı kaynakları engelleyebilir.

    Daha sonra tarayıcı referans belgelerini tek tek indirir, her seferinde web sunucusundan açıkça tek bir kaynak ister. Google örneğimizde, tarayıcı aşağıdaki referansları bulacaktır (sadece birkaçı için):

    • https://www.google.com/images/srpr/logo11w.png (Google Logosu)
    • https://www.google.com/textinputassistant/tia.png (Klavye Simgesi)
    • https://ssl.gstatic.com/gb/images/i1_3d265689.png (Bazı birleştirilmiş resimler, tarayıcı isteklerinin sayısını azaltmak için kullanılan bir hiledir.)

    Tarayıcılar ve oturumlar zaman içinde değişebileceğinden, gerçek dosyalar farklı kullanıcılar için farklı olabilir. Metin tabanlı tarayıcılar görüntüleri, Flash dosyalarını, HTML5 videoyu vb. İndirmez, bu nedenle daha az veri indirir..

    @NathanOsman yorumlarda iyi bir noktaya değindi. Bazen küçük resimler doğrudan HTML belgelerine gömülür ve bu durumlarda bunları indirmekten kaçınılmaz. Bu istek sayısını azaltmak için kullanılan başka bir püf noktasıdır. Yine de çok küçükler, aksi halde base64'deki bir ikili dosyayı kodlamanın ek yükü çok büyük. Google.com'da böyle az sayıda resim var (base64 kodlanmış boyut / kod çözülmüş boyut):

    • 19 × 11 piksel Klavye Simgesi (106 Bayt / 76 Bayt)
    • 28 × 38 piksel Mikrofon Simgesi (334 Bayt / 248 Bayt)
    • 1 × 1 piksel Şeffaf GIF (62 Bayt / 43 Bayt) Google Chrome'un Dev Araçları Kaynakları sekmesinde görünüyor, ancak kaynak kodunda bulamadım (muhtemelen JavaScript ile eklenmiş).
    • 1 × 1 piksel İki kez görünen bozuk GIF dosyası. (34 Bayt / 23 Bayt) Amacı benim için bir gizemdir.

    Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.