ركيزة الأداء

5.5 KB مُصغَّر.
2.4 KB بعد gzip.

tracker صغير لدرجة أن زوّارك لن يلاحظوا تحميله. أقل عبء على LCP بين 8 إضافات تحليلات WordPress قِسناها. نقل عبر sendBeacon. تلتقط النواة المضمّنة (~0.9 KB بعد gzip) مشاهدة الصفحة قبل تحميل tracker غير المتزامن.

k6 + Chromium • اختبار اصطناعي بتشغيل واحد • بدون تخزين مؤقت للصفحات • النتائج توجيهية وليست مضمونة في الإنتاج

عبء LCP تحت الضغط (الأقل أفضل)

Statnive
+260ms
Independent Analytics
+566ms
Jetpack
+776ms
MonsterInsights (GA4)
+964ms
WP Slimstat
+1030ms
WP Statistics
+1424ms
Koko Analytics
+2278ms
Burst Statistics
+3592ms
~7KB حجم Tracker 1.7KB مضمّن + 5.5KB غير متزامن (خام)
async التحميل strategy API في WP 6.3+
0.00 درجة CLS صفر إزاحة في التخطيط
Beacon النقل sendBeacon غير حاجب
مقارنة وجهًا لوجه

نتائج اختبار الإجهاد الاصطناعي

فعّلنا كل إضافة على حدة على نفس موقع 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.

Get Statnive Free