تعمل Google باستمرار على إيجاد طرق لتسريع متصفح Chrome، وتنتقل معظم هذه التحسينات إلى متصفحات Chromium الأخرى مثل Vidaldi وMicrosoft Edge. وتأتي أحدث زيادة في الأداء من مكان غير متوقع: تحميل ملفات تعريف الارتباط للمتصفح.
أوضحت شركة جوجل في منشور جديد على مدونتها أنها قدمت “مشاركة إصدارات الذاكرة” في كروميوم (النواة مفتوحة المصدر لمتصفحات كروم وإيدج ومتصفحات الويب الأخرى)، والتي تهدف إلى معالجة مشكلات الأداء مع الصفحات التي تستخدم ملفات تعريف الارتباط للمتصفح. وكشفت اختبارات الشركة أن بعض المواقع تستخدم كودًا غير فعال يطلب نفس ملفات تعريف الارتباط والموارد الأخرى مرارًا وتكرارًا، ولأن كل من هذه الفحوصات يجب أن تنتظر استجابة من ذاكرة المتصفح، كانت بعض الصفحات أبطأ مما ينبغي.
قالت شركة جوجل إن 87% من عمليات الوصول إلى ملفات تعريف الارتباط في نتائج اختباراتها كانت زائدة عن الحاجة، بل إن الشركة وجدت أمثلة على طلبات ملفات تعريف الارتباط مئات المرات في الثانية. ومع ذلك، لم تكن هناك طريقة سهلة لمعالجة المشكلة دون تعطيل صفحات الويب الحالية. كان حل جوجل هو إنشاء بنية جديدة لقراءة وكتابة ملفات تعريف الارتباط، تسمى Shared Memory Versioning، والتي تقلل من طلبات بيانات ملفات تعريف الارتباط بين مكونات مختلفة من المتصفح.
النتيجة هي أن أبطأ صفحات الويب، وخاصة الصفحات التي تحتوي على نماذج وعناصر أخرى تستخدم ملفات تعريف الارتباط للتخزين، أصبحت الآن أسرع بنسبة 5% على جميع المنصات. وهذا ليس تغييرًا جذريًا، ولكن مع كل تحسينات الأداء الأخرى التي تم طرحها في مشروع Chromium، فإنه يساعد Chrome والمتصفحات الأخرى على أن تصبح أكثر استجابة.
قالت جوجل في منشور على مدونتها: “مع لجوء مليارات الأشخاص إلى الويب لإنجاز المهام كل يوم، يصبح المتصفح مسؤولاً بشكل أكبر عن استضافة العديد من التطبيقات في وقت واحد، ويصبح التنافس على الموارد تحديًا. يتنافس متصفح Chrome متعدد العمليات على موارد متعددة: وحدة المعالجة المركزية والذاكرة بالطبع، ولكن أيضًا على طوابير العمل الخاصة به بين خدماته الداخلية (في هذه المقالة، خدمة الشبكة). لهذا السبب ركزنا على تحديد وإصلاح التفاعلات البطيئة من بيانات مستخدمي Chrome الميدانية، والتي تعد المصدر الموثوق عندما يتعلق الأمر بتجارب المستخدم الحقيقية”.
المصدر: مدونة كروميوم