كروم لخنق صفحات الخلفية باهظة الثمن

تخطط Google لإدخال تغيير في Chrome Stable قريبًا والذي سيؤدي إلى ضبط مؤقتات المتصفح في علامات تبويب الخلفية لتحسين عمر البطارية وأداء التصفح.

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

الفكرة الأساسية هي الحد من قوة المعالجة التي تحصل عليها علامات تبويب الخلفية في Chrome بمجرد هبوط الميزة.

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

الصفحات الوحيدة التي يبدو أنها معفاة من الاختناق هي تلك الصفحات التي تقوم بتشغيل الصوت.

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

في حين تنص Google على أن التنفيذ لن يكسر أي وظائف ، إلا أن بعض مطوري الويب يعتقدون خلاف ذلك.

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

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

سيشير Chrome إلى أن الصوت يتم تشغيله في واجهته ، ولكن قد يحدث أن تنفذ المواقع هذا ، على الأقل في المدى القصير.

أجرت Google اختبارًا للتطبيق على Gmail ولم تلاحظ أي مشاكل في نظام الإشعارات بالخدمة.

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

أنت الآن : ما رأيك في التغيير المقترح؟