هل تقوم مستعرضات نصية بنقل حركة مرور الشبكة؟
ليس هناك شك في أن صفحات الويب اليوم مليئة بالمحتوى الغني وتستخدم المزيد من عرض النطاق الترددي لتحميل كامل ، ولكن باستخدام متصفح يستند إلى نص بدلا من واحد القائم على واجهة المستخدم الرسومية تحدث فرقا كبيرا في الحد من حركة مرور الشبكة؟ اليوم SuperUser سؤال وجواب لديه إجابات على سؤال القارئ الغريب.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
Lynx Browser لقطة للشاشة من ويكيبيديا.
السؤال
يريد قارئ SuperUser Paulb معرفة ما إذا كانت المستعرضات المستندة إلى النص يمكنها في الواقع تقليل عدد زيارات الشبكة:
هل تستهلك المستعرضات النصية مثل Lynx و Links و ELinks نطاقًا تردديًا أقل من المتصفحات القائمة على واجهة المستخدم الرسومية مثل Firefox و Chrome و Internet Explorer?
أنا أعتقد أنه لا يوجد أي انخفاض في حركة المرور. السبب المنطقي لذلك هو أنني أعتقد أن متصفحًا نصيًا يقوم بتنزيل الصفحة بأكملها كما يعرضها الخادم. يتم إجراء أي ترشيد أو تقليل لصفحة widgetry محليًا.
ربما يكون هناك بعض الانخفاض في عدد الزيارات نظرًا لأن معظم المتصفحات المستندة إلى النصوص لن تنفذ نصوص الصفحات أو ملفات الفلاش ، مما قد يتسبب في المزيد من الزيارات.
هل يمكن للمتصفحات القائمة على النصوص أن تحدث فرقًا ملحوظًا في تقليل عدد زيارات الشبكة?
الاجابة
Gronostaj مساهم SuperUser لديه الجواب بالنسبة لنا:
لا يرسل خادم الويب موقع الويب بالكامل ، ولكن الوثائق التي تطلبها المتصفحات. على سبيل المثال ، عندما تدخل إلى google.com ، يستعلم المتصفح خادم الويب عن المستند google.com. يعالج خادم الويب الطلب ويعيد إرسال رمز HTML.
ثم يتحقق المستعرض مما أرسله خادم الويب. في هذه الحالة ، تكون صفحة HTML على الويب ، لذلك تقوم بتوزيع المستند وتبحث عن النصوص البرمجية المشار إليها ، وأوراق الأنماط ، والصور ، والخطوط ، إلخ..
في هذه المرحلة ، انتهى المستعرض من تنزيل المستند الأصلي ، ولكنه لم ينزل بعد المستندات المشار إليها. يمكن أن تختار القيام بذلك أو تخطي تنزيلها. ستحاول المتصفحات العادية تنزيل جميع المستندات المرجعية للحصول على أفضل تجربة مشاهدة. إذا كان لديك مانع الإعلانات (مثل ادبلوك بلاس) أو مكون خصوصية إضافي (مثل Ghostery أو NoScript) ، عندئذ قد يؤدي إلى حظر بعض الموارد أيضًا.
ثم يقوم المتصفح بتنزيل الوثائق المشار إليها واحدة تلو الأخرى ، في كل مرة يطلب خادم الويب صراحة لمورد واحد. في مثال Google لدينا ، سيجد المتصفح المراجع التالية (فقط على سبيل المثال لا الحصر):
- https://www.google.com/images/srpr/logo11w.png (شعار Google)
- https://www.google.com/textinputassistant/tia.png (رمز لوحة المفاتيح)
- https://ssl.gstatic.com/gb/images/i1_3d265689.png (بعض الصور المدمجة ، خدعة تستخدم لتقليل عدد طلبات المتصفح.)
قد تختلف الملفات الفعلية باختلاف المستخدمين نظرًا لأن المتصفحات والجلسات قد تتغير بمرور الوقت. لا تقوم المتصفحات المستندة إلى النصوص بتنزيل الصور وملفات الفلاش والفيديو بتنسيق HTML5 وما إلى ذلك ، حتى يتم تنزيل بيانات أقل.
NathanOsman يجعل نقطة جيدة في التعليقات. في بعض الأحيان يتم تضمين الصور الصغيرة مباشرة في مستندات HTML وفي هذه الحالات ، لا يمكن تجنب تنزيلها. هذه خدعة أخرى تستخدم لتقليل عدد الطلبات. تكون صغيرة جدًا ، وإلا فإن الحمل الزائد لترميز ملف ثنائي في base64 كبير جدًا. هناك القليل من هذه الصور على google.com (base64 حجم ترميز / حجم فك الشفرة):
- رمز لوحة المفاتيح 19 × 11 بكسل (106 بايت / 76 بايت)
- رمز الميكروفون 28 × 38 بكسل (334 بايت / 248 بايت)
- 1 × 1 بيكسل شفاف GIF (62 بايت / 43 بايت) يتم عرضه في علامة التبويب موارد أدوات Google Chrome ، ولكن لم أتمكن من العثور عليه في شفرة المصدر (ربما تمت إضافته لاحقًا باستخدام جافا سكريبت).
- 1 × 1 بكسل ملف GIF للتلف يظهر مرتين. (34 بايت / 23 بايت) الغرض منه هو لغزا بالنسبة لي.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.