Car-tech

Lab Notes: The Inside Scoop on Browser Speed ​​Testing

INTRO TO R AND BIOSTATS - CS50 on Twitch, EP. 19

INTRO TO R AND BIOSTATS - CS50 on Twitch, EP. 19

جدول المحتويات:

Anonim

إذا كنت من قارئات PCWorld العادية ، فقد تكون قد لاحظت قصة "انفجار برنامج التصفح" التي نشرناها الأسبوع الماضي. نظرت فيه إلى جوانب مختلفة من متصفحات الويب الرئيسية ، بما في ذلك الميزات والواجهة والأمان والأداء.

أداء المستعرض - بشكل أكثر تحديدًا ، المدة التي يستغرقها تحميل صفحة ويب أو تطبيق ويب - يمكن أن يكون موضوع مثير للجدل. وليس هناك طريقة مثالية لاختبار أداء المتصفح. ولكني أود أن أتناول بضع دقائق لوصف طريقة تفحص سرعة المتصفح بشكل أكثر تفصيلاً ، ونفسر سبب قيامنا بما قمنا به.

الخيار 1: الاختبار على المواقع "المباشرة"

أبسط وأكثر الطريقة المباشرة لاختبار المتصفحات هي تحميل مجموعة من صفحات الويب وساعة التوقيت كم يستغرق من الوقت لكل متصفح لتحميل الصفحات المعنية (نستخدم كاميرا الفيديو لتسجيل اختبارات تحميل الصفحات ، والتي نراجعها لاحقًا لتحديد المدة التي تستغرقها المستعرضات لتحميل الصفحات). هذا هو أيضًا أكثر نهج "العالم الحقيقي" لاختبار المتصفحات - يتيح لنا محاكاة ما ستواجهه عند تصفح الويب باستخدام جهاز الكمبيوتر الخاص بك.

ولكن هناك عيوب لهذه الطريقة. إذا اختبرت باستخدام صفحات الويب المباشرة على الإنترنت ، يمكن أن تؤثر ازدحام الشبكة وقضايا الخادم على نتائج الاختبار. أيضًا ، قد تتغير محتويات الموقع من يوم لآخر - ومن اجتياز الاختبار إلى اجتياز الاختبار - لذا قد يكون من الصعب الحصول على قراءة متناسقة في أوقات تحميل الصفحة.

الخيار 2: الاختبار على شبكة مغلقة

الخيار الثاني هو حفظ الصفحات على جهاز كمبيوتر آخر مثبت عليه برنامج خادم الويب. تسمح لنا هذه الطريقة باستبعاد عدد من المتغيرات مثل ازدحام الشبكة ومشكلات الخادم والتغييرات التي تم إجراؤها على الصفحة. ولكن النتائج ستنحرف إلى حد ما للمستخدمين العاديين ، حيث أنها لن تكون بالضرورة ممثلة لتصفح الويب الحقيقي.

الخيار 3: قياس الأداء

الخيار الآخر ، بالطبع ، هو قياس الأداء. يعد قياس الأداء أمرًا جيدًا لتحديد كيفية تعامل المتصفحات مع تقنيات الويب المختلفة ، ويوجد العديد من المعايير - أبرزها مقاييس Sunspider و Peacekeeper ، على سبيل المثال لا الحصر. ولكن معظم معايير سرعة المتصفح لا تعد اختبارات حقيقية أو تختبر فقط عنصرًا محددًا من أداء التصفح (على سبيل المثال ، لا يختبر مقياس Sunspider سوى أداء جافا سكريبت).

ما قمنا به

كل واحد من الخيارات الثلاثة I الخطوط العريضة أعلاه لها إيجابيات وسلبيات ، وكل اختبار جوانب مختلفة لأداء متصفح ، لذلك فعلنا كل ثلاثة. وبهذه الطريقة ، حصلنا على صورة أكثر اكتمالًا لما يشبه منظر أداء المتصفح.

في أي اختبار سرعة للبرامج ، يعتمد الكثير على أجهزة الكمبيوتر الشخصي. لقد اختبرنا جهاز كمبيوتر محمول حديثًا يعمل بنظام التشغيل Windows 7 ، لكن نتائجك ستختلف بالتأكيد اعتمادًا على نظام التشغيل الخاص بك ، وأجهزة الكمبيوتر ، وإصدار المستعرض الذي تستخدمه ، وما إلى ذلك.

السقطات والعوائق

لا يوجد أي مشروع اختبار رئيسي ينفد دون وجود عوائق ، وهذا واحد لم يكن استثناء. كانت المشكلة الأكبر التي واجهتها تتعلق بالتحديثات التلقائية للمتصفح. يقوم Google Chrome ، على سبيل المثال ، بتثبيت التحديثات في الخلفية دون أن تتحقق. وفي الوقت الذي كنت أعمل فيه على القصة ، دفعت موزيلا تحديثًا لإصلاح الأخطاء إلى Firefox 3.6.

لحسن الحظ ، لم تؤثر أي من هذه التحديثات على اختبار السرعة لدينا ، ولكن إذا تم طرح إصدار رئيسي جديد أثناء الاختبار ، حسنًا ، سمعت صرخة صاخبة جدا قادمة من حي جنوب السوق في سان فرانسيسكو.

لماذا نحن نقول السرعة لا يهم

في قصة مقارنة متصفحنا ، قلت ما يلي فيما يتعلق باختبار السرعة:

" الآن أصبحت السرعة أساسًا معيارًا أساسيًا ، يجب أن تضع وزناً أكبر على الجوانب الأخرى للمتصفح: الواجهة والاستقرار والأمان وسهولة الاستخدام والوظائف الإضافية ، والخبر السار ، بالطبع ، هو أن كل إن المتصفحات الرئيسية مجانية للتنزيل والمحاولة ، وإذا كنت لا تحب أحدها ، فيمكنك دائمًا التبديل إلى آخر حتى تعثر على المتصفح الذي يناسبك. "

لقد اختبرت سرعة تحميل صفحات المتصفح في مناسبات قليلة الآن ، وبينما تغيرت التصنيفات بعضها مع تحديث المتصفحات ، ظل هذا الحد الأدنى صحيحًا. إذا كنت تدير متصفحًا ليس "أسرع" ، فمن المحتمل أن يكون "سريعًا بما يكفي".

ماذا عنك؟ ماذا تقدر في المتصفح؟ هل لاحظت اختلاف كبير في السرعة بين المتصفحات؟ شارك تجاربك وانشر تعليق أدناه!

أعجبني هذا؟ قد تستمتع أيضًا …

  • Lab Notes: Kingston vs. VelociRaptor Storage Smackdown
  • Amazon Offers Cloud Supercomputing Service
  • Mozilla Launches Firefox 4 Beta

Follow GeekTech on Twitter or Facebook.