الإعلان عن الإصدار 3.0 من Lighthouse

شعار Lighthouse

إطلاق Lighthouse 3.0 يتميز الإصدار 3.0 بعمليات تدقيق أسرع وأقل تباينًا وواجهة مستخدم جديدة للتقارير وعمليات تدقيق جديدة وغير ذلك الكثير.

كيفية التحديث إلى الإصدار 3.0

  • CLI. تشغيل "npm install -g lighthouse@next"
  • Node: تشغيل "npm install lighthouse@next"
  • إضافة Chrome. من المفترض أن يتم تحديث الإضافة تلقائيًا إلى الإصدار 3.0.
  • أدوات مطوري البرامج في Chrome. سيكون Lighthouse 3.0 متاحًا في Chrome 69.

عمليات تدقيق أسرع وتباين أقل

يعمل Lighthouse 3.0 على إكمال عمليات التدقيق بشكل أسرع، مع تقليل التباين بين عمليات التشغيل، وذلك بفضل بعض التغييرات:

  • عملية التقييد التي تمت محاكاتها: في السابق، قيّدت أداة Lighthouse صفحتك قبل إجراء عمليات التدقيق. والآن، تستخدم Lighthouse محرك تدقيقًا داخليًا جديدًا، وهو فانوس يحمل الاسم الرمزي، يدير عمليات التدقيق وفقًا لإعدادات الشبكة ووحدة المعالجة المركزية (CPU) العادية، ثم يقدّر المدة التي سيستغرقها تحميل الصفحة في ظل ظروف الأجهزة الجوّالة.
  • فترات انتظار أقصر: لتحديد انتهاء تحميل الصفحة، يحتاج Lighthouse إلى انتظار الشبكة ووحدة المعالجة المركزية (CPU) لإيقاف أي نشاط. تكون فترة الانتظار هذه أصغر في الإصدار 3.

واجهة مستخدم جديدة للتقارير

يتميز الإصدار Lighthouse 3.0 بواجهة مستخدم جديدة للتقارير، وذلك بفضل التعاون بين فريقَي Lighthouse وChrome UX (البحث والتصميم).

يتم تشغيل تقرير Lighthouse 3 على GMail
الشكل 1. تقرير Lighthouse v3 الذي يتم تشغيله على صفحة "لمحة" في Gmail

التغييرات في الاستدعاءات

يتيح إصدار العقدة من Lighthouse الآن نفس خيارات الضبط التي يوفّرها إصدار واجهة سطر الأوامر. قد يكون هذا تغييرًا قد يؤدي إلى عطل، بناءً على كيفية ضبط وحدة Node Lighthouse في الإصدار 2. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في الاستدعاءات.

التغييرات في النتائج

في Lighthouse 3.0، يتغير نموذج النتائج لعمليات تدقيق الأداء. النتيجة 50 تمثل الشريحة المئوية الخامسة والسبعين، بينما تمثل النتيجة المثالية 100 الشريحة المئوية الـ 98، وهي نقطة تناقص العائدات.

نتيجة الأداء هي متوسّط مرجّح لعمليات تدقيق الأداء. يتغير ترجيح عمليات التدقيق أيضًا في الإصدار 3.

اسم التدقيق الإصدار 2 من الوزن الإصدار 3 من الوزن
سرعة عرض أول محتوى مرئي (ميزة جديدة في الإصدار 3) لا ينطبق 3
سرعة عرض أوّل محتوى مفيد على الصفحة 5 1
وحدة المعالجة المركزية الأولى غير النشطة (أول تفاعل في الإصدار 2) 5 3
وقت التفاعل (تفاعل باستمرار في الإصدار 2) 5 5
مؤشر السرعة الحسي 1 لا ينطبق
مؤشر السرعة لا ينطبق 4
وقت الاستجابة المقدر للإدخال 1 0

من الآن فصاعدًا، يمكنك الاطّلاع على دليل تسجيل النتائج في الإصدار 3 من Lighthouse لمعرفة أي معلومات تحتاج إلى معرفتها حول آلية عمل النتائج في الإصدار 3 من Lighthouse.

تنسيقات الإخراج وتغييرات جديدة

دعم إخراج CSV

يمكن الآن عرض نتائج التقارير بتنسيق ملف CSV. يحتوي كل صف على معلومات ونتائج لعملية تدقيق واحدة، بما في ذلك:

  • اسم الفئة التي ينتمي إليها التدقيق.
  • اسم التدقيق.
  • وصف التدقيق.
  • نوع التقييم المستخدَم للتدقيق.
  • تمثّل هذه السمة قيمة النتيجة.

تغييرات مخرجات JSON

يقدّم الإصدار 3.0 العديد من التغييرات على تنسيق إخراج JSON من Lighthouse. لمعرفة مزيد من التفاصيل، يُرجى الاطّلاع على دليل نقل بيانات الإصدار 3 من Lighthouse.

عمليات تدقيق جديدة

سرعة عرض أول محتوى مرئي

قياس الوقت الذي يتم فيه عرض محتوى النص أو الصورة لأول مرة على شاشة المستخدم.

ملف robots.txt غير صالح

تأكَّد من تنسيق ملف robots.txt لموقعك الإلكتروني بشكل صحيح حتى تتمكّن برامج تتبُّع البحث من الزحف إلى موقعك الإلكتروني.

استخدام تنسيقات الفيديو لمحتوى الصور المتحركة

يمكنك استبدال ملفات GIF بعلامات video لتوفير مبالغ كبيرة في أحجام ملفات الفيديو.

راجع استبدال ملفات GIF المتحركة بالفيديو لمزيد من المعلومات.

تجنُّب الرحلات ذهابًا وإيابًا متعددة ومكلفة إلى أي وجهة

يمكنك تحسين أداء التحميل من خلال إضافة سمات rel="preconnect" إلى علامات link، ما يؤدي إلى توجيه المتصفّح لإنشاء اتصال بالمصدر في أقرب وقت ممكن.

راجع الاتصال المسبق للحصول على مزيد من المعلومات.

تغييرات التدقيق

أول جهاز تفاعلي ➡ي وحدة المعالجة المركزية الأولى غير المستخدَمة حاليًا

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

مؤشر السرعة الحسي على ➡

في Lighthouse 3.0، أصبح تدقيق مؤشر السرعة المحسوس الآن هو مؤشر السرعة. يتناسب هذا التغيير مع طريقة قياس WebPageTest لهذا المقياس. الغرض من التدقيق هو ذاته لكن المقياس الأساسي مختلف قليلاً.