5.5 KB مُصغَّر.
2.4 KB بعد gzip.
tracker صغير لدرجة أن زوّارك لن يلاحظوا تحميله. أقل عبء على LCP بين 8 إضافات تحليلات WordPress قِسناها. نقل عبر sendBeacon. تلتقط النواة المضمّنة (~0.9 KB بعد gzip) مشاهدة الصفحة قبل تحميل tracker غير المتزامن.
k6 + Chromium • اختبار اصطناعي بتشغيل واحد • بدون تخزين مؤقت للصفحات • النتائج توجيهية وليست مضمونة في الإنتاج
عبء LCP تحت الضغط (الأقل أفضل)
نتائج اختبار الإجهاد الاصطناعي
فعّلنا كل إضافة على حدة على نفس موقع WooCommerce وقِسنا Core Web Vitals بمتصفّحات Chromium حقيقية بينما يُجهد 50 مستخدم HTTP متزامن الخادم. بدون تخزين مؤقت للصفحات. الأرقام هي عبء LCP/TTFB/FCP مقابل خط أساس بلا تحليلات في تشغيل واحد. هذه نتائج توجيهية وليست ضمانات إنتاج — راجع قسم القيود أدناه.
| الإضافة | LCP Δ | TTFB Δ | FCP Δ | التأثير | النوع |
|---|---|---|---|---|---|
| #1 Statnive | +260ms | +290ms | +256ms | 6.7 | مستضاف ذاتيًا |
| #2 Independent Analytics | +566ms | +568ms | +574ms | 14.2 | مستضاف ذاتيًا |
| #3 Jetpack | +776ms | +785ms | +784ms | 19.5 | بعيد (WP.com) |
| #4 MonsterInsights (GA4) | +964ms | +963ms | +964ms | 24.1 | بعيد (Google) |
| #5 WP Slimstat | +1030ms | +1005ms | +1010ms | 25.4 | مستضاف ذاتيًا |
| #6 WP Statistics | +1424ms | +1446ms | +1432ms | 35.9 | مستضاف ذاتيًا |
| #7 Koko Analytics | +2278ms | +2229ms | +2238ms | 56.3 | مستضاف ذاتيًا |
| #8 Burst Statistics | +3592ms | +3572ms | +3576ms | 89.6 | مستضاف ذاتيًا |
خط الأساس (بلا تحليلات) تحت الضغط: TTFB 2927ms، و FCP 3030ms، و LCP 3038ms. الاختبار: 10 وحدات افتراضية لمتصفّح Chromium + 50 وحدة افتراضية لبروتوكول HTTP لكل إضافة، ~150 عيّنة لكل إعداد، تشغيل واحد على جهاز مطوّر (Local by Flywheel، نظام macOS). درجة التأثير قيمة مركّبة (0 = بلا تأثير، 100 = الحدّ الأقصى). هذه الأرقام من اختبار إجهاد اصطناعي واحد ولا تمثّل ظروف الإنتاج — راجع قسم المنهجية والقيود أدناه.
ما يُظهره هذا الاختبار وما لا يُظهره
القياس الجدير بالثقة يُفصح عن حدوده. إليك بالضبط ما تعنيه أرقامنا — وما لا تعنيه.
ما يُظهره
فروقات توجيهية في كيفية تعامل بنية كل إضافة مع المسار الكامل لـ WordPress PHP تحت حمل متزامن، بدون تخزين مؤقت للصفحات. مفيد لفهم أي الإضافات تُبقي مسار العرض الحرج صافيًا، وأيها يضيف عملًا للخادم لكل طلب.
ما لا يُظهره
الأداء الإنتاجي الحقيقي. تستخدم أغلب مواقع WordPress تخزينًا مؤقتًا للصفحات (W3TC، أو WP Rocket، أو Cloudflare)، يتجاوز PHP كليًا للصفحات المخزّنة. مع التخزين المؤقت، تتقلّص الفجوة بين أغلب الإضافات بشكل كبير.
تشغيل واحد، جهاز واحد
النتائج من تشغيل واحد مدته ~50 دقيقة على جهاز MacBook عبر Local by Flywheel. لم نُجرِ تكرارات متعدّدة لقياس التباين، ولم نختبر على خادم إنتاج مخصّص. تشغيل ثانٍ قد يُغيّر المراتب.
التحكم بأثر الترتيب غير مُتاح
اختُبرت الإضافات بترتيب ثابت. تنحرف حالة الخادم (مجمع اتصالات MySQL، وذاكرة PHP، و OPcache) خلال تشغيل طويل، ممّا قد يُلحق ضررًا بالإضافات المُختبرة لاحقًا. القياس السليم يُعشوّش الترتيب عبر تشغيلات متعدّدة.
تحيّز الاختبار الذاتي
نحن بنينا إطار الاختبار، ونحن بنينا Statnive. نعتقد أننا كنّا منصفين، لكن التحقّق المستقل سيكون أكثر مصداقية ممّا ننشره بأنفسنا. الإطار مفتوح المصدر — يرجى تشغيله على موقعك ونشر ما تجده.
لماذا ننشر مع ذلك
حتى مع هذه التحفّظات، فإن الأنماط المعمارية تهمّ. وجود trackers ذات نواة مضمّنة، والتحميل غير المتزامن، والنقل عبر Beacon API، ونقاط نهاية REST آمنة عند التزامن — كلها ممارسات موثّقة. ستتغيّر الأرقام المحدّدة؛ لكن الاتجاه يتسق مع طريقة تصميم كل بنية.
كيف بنينا tracker سريعًا
ثلاثة قرارات معمارية تُبقي تأثير Statnive على الأداء منخفضًا — مدعومة بأبحاث منشورة من Google، ونواة WordPress، و web.dev.
نواة مضمّنة
~1.7 KB خام / 0.9 KB بعد gzip
إقلاع مضمّن صغير يلتقط مشاهدة الصفحة فورًا. لا حاجة إلى سكربت خارجي للطلبة الحرجة.
تحميل غير متزامن
غير حاجب
يُحمَّل كامل الـ tracker بسياسة async عبر سكربت WordPress 6.3+. لا يحجب العرض إطلاقًا.
نداء الخمول
صفر INP
تتبّع التفاعل ومستمعو الأحداث يُؤجَّلون إلى requestIdleCallback. تفاعلات زوّارك أوّلًا.
التحليلات البطيئة تُكلّفك المال
تصنيفات SEO
تستخدم Google Core Web Vitals إشارة تصنيف. سكربت تحليلات بطيء يدفع LCP لديك إلى ما بعد عتبة «جيد» 2.5 ثانية، فيؤذي ترتيبك في نتائج البحث.
معدّل التحويل
كل ثانية إضافية في زمن التحميل تُقلّل التحويلات بنسبة تصل إلى 7%. عبء تحليلات قدره 300ms على كل صفحة يتراكم عبر القمع كلّه.
مكافأة الخصوصية
التحليلات المستضافة ذاتيًا تعني صفر طلبات شبكة خارجية إلى خوادم طرف ثالث. تحميلات أسرع وامتثال لـ GDPR في قرار معماري واحد.
كيف اختبرنا
شفافية كاملة. كل رقم في هذه الصفحة يأتي من اختبارات تلقائية قابلة للإعادة.
الأداة
k6 مع وحدة المتصفّح (Chromium حقيقي، لا HTTP محاكى)
الحمل
10 وحدات افتراضية للمتصفّح تقيس Vitals + 50 وحدة افتراضية لـ HTTP تُولّد ضغطًا واقعيًا على الخادم
العزل
كل إضافة تُفعَّل وحدها عبر WordPress REST API. وكل ما عداها يُعطَّل.
الصفحات
الصفحة الرئيسية، ومنشور مدوّنة، ومتجر WooCommerce + صفحات منتجات
العيّنات
~150 تحميل صفحة لكل إعداد إضافة مع تسخين الذاكرة المؤقتة قبل خط الأساس
المقاييس
TTFB، و FCP، و LCP، و CLS، و INP تُجمَع عبر PerformanceObserver API
ابدأ التتبّع دون إبطاء
ثبّت Statnive في أقل من دقيقة. مجاني للأبد على WordPress.org.