مشكلات أداء الأداة
صُمّمت أداة الموافقة في أرقام٣٦٠ لتكون خفيفة، لكنّ بعض الإعدادات أو ظروف الشبكة قد تؤثّر في أدائها. إليك طرق تحسينه.
مؤشّرات الأداء
- حجم النصّ البرمجي للأداة: نحو 8KB مضغوطًا بـ gzip (النسخة المدمجة) أو نحو 3KB (المحمّل المنفصل)
- زمن الوصول إلى التفاعل: عادةً أقلّ من 200ms على اتصال سريع
- الأثر على Largest Contentful Paint: ضئيل (يُعرض الشريط بعد LCP)
- Cumulative Layout Shift: شبه معدوم (موضع الشريط ثابت)
خطوات التحسين
استخدم التحميل المُجزّأ
انتقل من widget-v2.js إلى widget-loader.js لمسار تحميل حرِج أسرع بنسبة 60%.
راجع الاستضافة
يُفترض أن تكون شبكة CDN سريعة عالميًّا. وإن كنت تستضيف الملفات بنفسك، فتأكّد من ضبط ترويسات التخزين المؤقّت.
قلّل الفئات
كلّما قلّت فئات الموافقة، كان الشريط أبسط وأسرع عرضًا.
عطّل الميزات غير المستخدمة
أوقف TCF 2.3 أو GPC أو الحجر إن لم تكن بحاجة إليها.
تأكّد من عدم وجود تعارض
قد تسبّب أدوات موافقة أخرى على الصفحة نفسها تعارضًا وبطئًا في التحميل.
كيف يعمل التحميل المُجزّأ
يقسم التحميل المُجزّأ أداة الموافقة إلى محمّل صغير (widget-loader.js، نحو 3KB) وواجهة كاملة (widget-ui.js). يتولّى المحمّل إشارات الموافقة الحرجة فورًا (الحالة الافتراضيّة لـ GCM v2 وفحص الكوكي)، ثمّ يحمّل الواجهة بشكل غير متزامن. ويُنصح به لأسواق الشرق الأوسط وشمال أفريقيا حيث الاتصال أبطأ.
هل كانت هذه المقالة مفيدة؟