WordPress افزونه Statnive · Parhum Khoshbakht

کارایی افزونه‌های آمار وردپرس: مقایسه با آزمون فشار

ما 8 افزونهٔ آمار وردپرس را زیر بار همزمان و بدون کش صفحه آزمون فشار کردیم. Statnive کمترین سربار LCP را داشت. در ادامه روش کار، اعداد و محدودیت‌های صادقانه را می‌خوانید.

هر افزونهٔ آماری یک هزینهٔ کارایی دارد

افزودن یک افزونهٔ آماری به سایت وردپرسی یعنی افزودن کار به هر بار بارگذاری صفحه. برخی افزونه‌ها جاوااسکریپتی اضافه می‌کنند که در مرورگر دانلود، تجزیه و اجرا می‌شود. برخی دیگر کد PHP اضافه می‌کنند که روی سرور شما اجرا می‌شود. زیر بار سبک و با کش صفحه، تفاوت میان بیشتر افزونه‌ها ناچیز به نظر می‌رسد. اما زیر یک آزمون فشار مصنوعی — کاربران همزمان، بدون کش، و هر درخواست که به PHP می‌خورد — تفاوت‌های معماری آشکار می‌شوند.

ما همان آزمون فشار را روی 8 افزونهٔ محبوب آمار وردپرس اجرا کردیم. نتایج زیر تفاوت‌های جهت‌دار را نشان می‌دهند، یعنی این‌که معماری هر افزونه چطور بار همزمان را مدیریت می‌کند. این‌ها تضمین تولید نیستند — در ادامه دقیقاً توضیح می‌دهیم که چه معنایی دارند و چه معنایی ندارند، از جمله یک بخش صادقانه دربارهٔ محدودیت‌های روش کار در پایان. اگر فقط یک چیز را به یاد می‌سپارید: در آزمون فشار تک‌اجرای ما، Statnive کمترین سربار LCP را داشت. اما یک سایت وردپرسی تولید با کش درست، که هر کدام از این افزونه‌ها را اجرا کند، بسیار بهتر از چیزی که این اعداد نشان می‌دهند عمل خواهد کرد.

چطور آزمون کردیم: مرورگرهای واقعی زیر بار مصنوعی

ما یک چارچوب آزمون خودکار ساختیم که هر افزونهٔ آماری را جدا می‌کند. روند کار چنین است:

  1. غیرفعال‌کردن همهٔ افزونه‌های آماری از طریق WordPress REST API
  2. آماده‌سازی OPcache و MySQL با گرم‌کردن یکسان پیش از هر پیکربندی
  3. فعال‌کردن هر بار فقط یک افزونه
  4. اجرای حدود 150 بار بارگذاری صفحهٔ واقعی با مرورگر Chromium روی 4 نوع صفحه (صفحهٔ اصلی، نوشته، محصول، فروشگاه)، در حالی که 50 کاربر همزمان HTTP سرور را زیر فشار می‌گذارند
  5. گردآوری Core Web Vitals (TTFB، FCP، LCP، CLS، INP) از طریق PerformanceObserver
  6. تکرار برای هر افزونه، سپس آزمون هر 8 افزونه به‌صورت ترکیبی

اندازه‌گیری مبنا با صفر افزونهٔ آماری فعال اجرا می‌شود. سربار هر افزونه به‌صورت اختلاف از این مبنا اندازه‌گیری می‌شود.

محیط آزمون: WordPress 6.9.4 روی Local by Flywheel (macOS)، PHP 8.2، WooCommerce با 20 محصول نمونه، k6 نسخهٔ 1.6.1 با ماژول مرورگر Chromium، 10 مرورگر VU به‌علاوهٔ 50 پروتکل VU برای هر پیکربندی. هیچ افزونهٔ کش صفحه نصب نبود — هر درخواست به مسیر کامل PHP وردپرس می‌خورد. سایت‌های وردپرسی تولید معمولاً این‌طور اجرا نمی‌شوند. بیشتر سایت‌های تولید از W3TC، WP Rocket یا یک CDN استفاده می‌کنند که برای صفحه‌های کش‌شده PHP را به‌کلی دور می‌زند.

نتایج آزمون فشار: 8 افزونه زیر بار همزمان

جدول زیر سربار هر افزونه را که در آزمون فشار تک‌اجرای ما به مبنا افزوده شده نشان می‌دهد. همهٔ مقادیر اختلاف‌اند، برحسب میلی‌ثانیه — یعنی هر افزونه چقدر به Time to First Byte، First Contentful Paint و Largest Contentful Paint در برابر مبنای بدون‌آمار افزود. ستون «اثر» یک امتیاز ترکیبی است (0 = بدون اثر، 100 = بیشینه). کمتر بهتر است.

رتبهافزونهLCP ΔTTFB ΔFCP Δاثر
1Statnive+260ms+290ms+256ms6.7
2Independent Analytics+566ms+568ms+574ms14.2
3Jetpack Stats+776ms+785ms+784ms19.5
4MonsterInsights (GA4)+964ms+963ms+964ms24.1
5WP Slimstat+1030ms+1005ms+1010ms25.4
6WP Statistics+1424ms+1446ms+1432ms35.9
7Koko Analytics+2278ms+2229ms+2238ms56.3
8Burst Statistics+3592ms+3572ms+3576ms89.6
هر 8 با هم+4002ms+3924ms+4010ms99.5
مبنا (بدون آمار، زیر بار)3038ms2927ms3030ms

در آزمون فشار ما، Statnive کمترین سربار LCP را داشت. ضریب‌های دقیق را با احتیاط بپذیرید — یک اجرای تنها روی یک ماشین و بدون کش می‌تواند از اثر ترتیب، درخواست‌های پرت، و رفتارهای خاص هر افزونه مانند پردازش دسته‌ای WP-Cron تأثیر بپذیرد. به‌ویژه اعداد Koko Analytics و Burst Statistics آن‌قدر بزرگ‌اند که گمان می‌کنیم بازتاب مشکلات خاص در ترتیب‌سازی نوشتن سمت‌سرور زیر بار مصنوعی ما باشند، نه سربار حالت پایدار. پیش از نتیجه‌گیری، رفتار آن‌ها را روی سایت خودتان بررسی کنید.

تحلیل افزونه به افزونه

Statnive (رتبهٔ #1 در آزمون ما: ‎+260ms LCP)

معماری بارگذاری دومرحله‌ای Statnive می‌کوشد مسیر بحرانی رندر را باز نگه دارد. یک ردیاب هستهٔ درون‌خطی حدود 0.9 KB فشرده، بازدید صفحه را پیش از بارگذاری هر منبع بیرونی، با navigator.sendBeacon() ارسال می‌کند. ردیاب کامل (حدود 5.5 KB خام / 2.4 KB فشرده) به‌صورت ناهمگام و با پارامتر strategy: 'async' وردپرس 6.3+ بارگذاری می‌شود و ردیابی تعامل، رویدادها و مدیریت رضایت را بدون مسدودکردن رندر انجام می‌دهد. پردازش سمت‌سرور تنها یک نوشتن سبک روی یک نقطهٔ پایانی REST برای هر بازدیدکننده است.

بهترین برای: هر سایت وردپرسی که هم به کارایی و هم به حریم خصوصی اهمیت می‌دهد. دادهٔ خودمیزبان، صفر کوکی، بدون نیاز به بنرهای رضایت.

Independent Analytics (رتبهٔ #2 در آزمون ما: ‎+566ms LCP)

Independent Analytics به‌جای جاوااسکریپت سمت‌کلاینت از قلاب‌های PHP سمت‌سرور استفاده می‌کند. این رویکرد زمان تجزیهٔ JS را به‌کلی حذف می‌کند، که روی موبایل کمک می‌کند، جایی که هزینهٔ تجزیه 2 تا 5 برابر بیشتر از دسکتاپ است. در مقابل، کار PHP بیشتری در هر درخواست انجام می‌شود. به همین دلیل است که در آزمون بار مصنوعی ما پشت Statnive رتبه گرفت.

بهترین برای: سایت‌هایی که اجرای جاوااسکریپت در آن‌ها دغدغه است (راه‌اندازی سنگین تبلیغات، اسکریپت‌های شخص‌ثالث فراوان).

Jetpack Stats (رتبهٔ #3 در آزمون ما: ‎+776ms LCP)

Jetpack دادهٔ ردیابی را به سرورهای راه دور WordPress.com می‌فرستد. این انتخاب معماری پردازش آماری را از سرور شما دور می‌کند، اما ردیاب هنوز سربار محلی چشمگیری می‌افزاید — ماژول Jetpack در کنار کد آمار، حجم زیادی جاوااسکریپت بارگذاری می‌کند.

بهترین برای: سایت‌هایی که پیش‌تر از اکوسیستم Jetpack استفاده می‌کنند و فرستادن دادهٔ بازدیدکننده به WordPress.com را می‌پذیرند.

MonsterInsights / Google Analytics (رتبهٔ #4: ‎+964ms LCP)

MonsterInsights وردپرس را به Google Analytics 4 وصل می‌کند. تگ GA4 (با 134KB فشرده) وزن چشمگیری به سمت‌جلو می‌افزاید. پردازش آماری واقعی در ابر Google رخ می‌دهد، اما بارگذاری gtag.js به‌تنهایی باری سنگین‌تر از بیشتر ردیاب‌های خودمیزبان است.

بهترین برای: سایت‌هایی که به‌طور خاص به Google Analytics نیاز دارند و این بده‌بستان کارایی را می‌پذیرند.

WP Slimstat (رتبهٔ #5: ‎+1030ms LCP)

Slimstat ردیابی بازدیدکنندهٔ مفصل، از جمله نمای بی‌درنگ، ارائه می‌دهد. ردیاب JS در کنار انتقال مبتنی بر REST و پردازش گستردهٔ PHP در هر درخواست، حدود 1 ثانیه سربار LCP زیر بار می‌افزاید.

بهترین برای: سایت‌هایی که ردیابی مفصل برای هر بازدیدکننده را بر سرعت خام صفحه ترجیح می‌دهند.

WP Statistics (رتبهٔ #6: ‎+1424ms LCP)

WP Statistics به‌طور کامل خودمیزبان است و مجموعه‌امکانات پخته‌ای دارد. ردیاب آن برای انتقال داده از admin-ajax استفاده می‌کند، که سنگین‌تر از نقطه‌های پایانی REST یا فراخوانی‌های Beacon API است. زیر بار همزمان، admin-ajax به یک گلوگاه تبدیل می‌شود، چون هر بازدید از کل بوت‌استرپ مدیریت وردپرس عبور می‌کند.

بهترین برای: سایت‌هایی که به آمار خودمیزبان جامع نیاز دارند و سربار کارایی چشمگیر را می‌پذیرند.

Koko Analytics (رتبهٔ #7 در آزمون ما: ‎+2278ms LCP)

Koko Analytics یک ردیاب درون‌خطی به‌طرز چشمگیری کوچک 468 بایتی دارد — از نظر معماری یکی از سبک‌ترین گزینه‌های خودمیزبان. اما در آزمون فشار ما، با یک اختلاف LCP بسیار بزرگ، رتبهٔ #7 را گرفت. گمان می‌کنیم این بازتاب رقابت بر سر نوشتن سمت‌سرور زیر بار مصنوعی خاص ما باشد، نه سربار حالت پایدار: Koko در هر بازدید صفحه روی پایگاه‌داده می‌نویسد، و 50 نویسندهٔ همزمان بدون هیچ لایهٔ کش، رقابتی بیمارگونه می‌سازد که یک سایت تولید واقعی با کش صفحه هرگز آن را تجربه نمی‌کند. این عدد به‌احتمال یک ساختگی آزمون است — توصیه می‌کنیم پیش از نتیجه‌گیری، Koko را روی سایت خودتان ارزیابی کنید.

بهترین برای: سایت‌های کم‌ترافیک و هر کسی که به کمینه‌گرایی معماری ارزش می‌دهد.

Burst Statistics (رتبهٔ #8 در آزمون ما: ‎+3592ms LCP)

Burst ردیاب خود را با ویژگی async بارگذاری می‌کند و برای انتقال داده از Beacon API استفاده می‌کند — هر دو انتخاب‌های خوب. اختلاف LCP بسیار بزرگ در آزمون فشار ما احتمالاً بازتاب ترتیب‌سازی نوشتن روی نقطهٔ پایانی Beacon API زیر بار همزمان است، یا شاید به‌خاطر این‌که پردازش دسته‌ای WP-Cron در بازهٔ آزمون فعال شده. مانند Koko، گمان می‌کنیم این عدد را شرایط خاص آزمون ما باد کرده باشد، نه این‌که نمایندهٔ سربار دنیای واقعی باشد. خودتان آزمون کنید.

بهترین برای: سایت‌هایی که یک گزینهٔ آماری حریم‌خصوصی‌محور با مجموعه‌امکانات پخته می‌خواهند.

Statnive را امتحان کنید: آمار سریع، خصوصی و خودمیزبان

Statnive کارایی یک ردیاب سبک را با امکانات یک مجموعهٔ آماری کامل به شما می‌دهد. همهٔ داده‌ها روی سرور شما می‌مانند. بدون کوکی، بدون نیاز به بنر رضایت. رایگان از WordPress.org نصب کنید.

مقایسهٔ مفصل: چه چیزی برای سایت شما مهم است

بر اساس سرعت پاسخ سرور (سربار TTFB)

Time to First Byte اندازه می‌گیرد که سرور شما چقدر سریع پاسخ می‌دهد. اختلاف کمتر یعنی منابع میزبانی شما صرف پردازش آماری نمی‌شوند.

افزونهTTFB Δاثر بر سرور
Statnive+290msناچیز
Independent Analytics+568msکم (ردیابی سمت‌سرور)
Jetpack Stats+785msمتوسط (JS محلی + پردازش راه دور)
MonsterInsights+963msمتوسط (gtag.js را بارگذاری می‌کند)
WP Slimstat+1005msبالاتر
WP Statistics+1446msبالاتر (admin-ajax)
Koko Analytics+2229msبالاتر زیر بار (نوشتن DB در هر بازدید)
Burst Statistics+3572msبدترین زیر بار (فشار معکوس نوشتن)

بر اساس سرعت رنگ‌آمیزی سمت‌جلو (سربار LCP)

Largest Contentful Paint اندازه می‌گیرد که محتوای اصلی شما چه زمانی دیده می‌شود. این همان سنجه‌ای است که Google بیش از همه برای رتبه‌بندی Core Web Vitals به‌کار می‌برد.

افزونهLCP Δاثر بر رندر
Statnive+260msبسیار کم (هستهٔ درون‌خطی + کامل ناهمگام)
Independent Analytics+566msکم (بدون JS سمت‌کلاینت)
Jetpack Stats+776msمتوسط
MonsterInsights+964msبالاتر (134KB gtag.js)
WP Slimstat+1030msبالاتر
WP Statistics+1424msبالاتر (مسدودسازی admin-ajax)
Koko Analytics+2278msبالا زیر بار
Burst Statistics+3592msبدترین زیر بار

بر اساس مدل حریم خصوصی

افزونهمحل دادهکوکینیاز به رضایت
Statniveسرور شماهیچخیر
Koko Analyticsسرور شمااختیاریخیر
WP Statisticsسرور شماهیچخیر
Burst Statisticsسرور شمااختیاریبستگی دارد
Independent Analyticsسرور شماهیچخیر
WP Slimstatسرور شمانشستبستگی دارد
Jetpack StatsWordPress.comبلهبله
MonsterInsightsسرورهای Googleبلهبله

کدام افزونه برای سایت شما بهترین است؟

بهترین برای سایت‌های حریم‌خصوصی‌محور

Statnive. به‌طور کامل خودمیزبان، صفر کوکی، بدون نیاز به بنر رضایت، و سریع‌ترین افزونه در محک ما با فاصلهٔ زیاد. امکاناتی بیش از ردیاب‌های کمینه ارائه می‌دهد (ردیابی تعامل، رویدادهای سفارشی، درآمد WooCommerce) و در عین حال از نظر معماری سبک می‌ماند.

بهترین برای سایت‌های وردپرسی پرترافیک

Statnive. سربار 260ms LCP زیر 50 کاربر همزمان، کمترین چیزی بود که اندازه گرفتیم — 2.2 برابر کمتر از بهترین افزونهٔ بعدی. ردیاب هستهٔ درون‌خطی آن، بازدید صفحه را پیش از هر کار سمت‌سرور ارسال می‌کند، و نقطهٔ پایانی REST برای مقیاس نوشتن همزمان طراحی شده است.

بهترین برای تازه‌کارها

Statnive. به‌محض فعال‌سازی و با صفر پیکربندی کار می‌کند، یک داشبورد بی‌درنگ و انتساب منبع دارد، و سایت شما را کند نمی‌کند.

بهترین برای فروشگاه‌های WooCommerce

Statnive (پلن حرفه‌ای) درآمد به‌ازای هر بازدیدکننده، بازدید محصول و رویدادهای سبد خرید را ردیابی می‌کند. MonsterInsights هم از WooCommerce پشتیبانی می‌کند، اما به Google Analytics نیاز دارد و حدود 3.7 برابر سربار کارایی بیشتری دارد.

محدودیت‌های روش کار (لطفاً بخوانید)

یک محک تنها به‌اندازهٔ روش کارش قابل اعتماد است. این هم فهرستی صادقانه از چیزهایی که این آزمون آن‌ها را کنترل نمی‌کند:

یک اجرا، یک ماشین. ما آزمون پلن سنگین را یک بار، روی یک مک‌بوک از طریق Local by Flywheel اجرا کردیم. محک‌های درست 3 تا 5 بار با ترتیب تصادفی اجرا می‌شوند و میانه به‌علاوهٔ دامنهٔ میان‌چارکی را گزارش می‌دهند. یک اجرای دوم می‌تواند جای رتبه‌ها را عوض کند.

بدون کش صفحه. هر درخواست به مسیر کامل PHP وردپرس می‌خورد. بیشتر سایت‌های وردپرسی تولید از W3TC، WP Rocket یا یک CDN استفاده می‌کنند که برای صفحه‌های کش‌شده PHP را به‌کلی دور می‌زند. با کش فعال، فاصلهٔ میان بیشتر افزونه‌ها به‌شدت کوچک می‌شود، چون نوشتن آماری فقط در صورت نبود در کش یا از طریق جاوااسکریپت ناهمگام رخ می‌دهد.

بدون کش شیء. نه Redis، نه Memcached. یک سایت تولید با کش شیء، ویژگی‌های رقابت پایگاه‌داده بسیار متفاوتی دارد.

الگوی بار مصنوعی. 50 VU همزمان HTTP خام است. ترافیک واقعی جهش‌های ورود، تنوع نشست و بیشتر صفحه‌های کش‌شده دارد. بار ما به یک DDoS نزدیک‌تر است تا به صبح یک دوشنبه.

اثر ترتیب کنترل نشده. افزونه‌ها در یک ترتیب ثابت آزمون شدند. وضعیت سرور (استخر اتصال MySQL، حافظهٔ PHP، OPcache) در طول یک اجرای حدود 50 دقیقه‌ای جابه‌جا می‌شود، که می‌تواند به پیکربندی‌های بعدی جریمه بزند.

شمار نمونه‌ها متفاوت است. افزونه‌های سریع حدود 156 نمونه برای هر پیکربندی گرفتند؛ افزونه‌های کندتر تا 117 نمونه گرفتند، چون تکرارها به مهلت خوردند. نمونهٔ کمتر = تنوع بیشتر = میانه‌های کم‌اعتمادتر.

مظنون‌های پرت. نتایج Koko Analytics (‎+2278ms) و Burst Statistics (‎+3592ms) بسیار بزرگ‌اند. ما به‌طور مستقل تأیید نکرده‌ایم که علتشان پردازش دسته‌ای WP-Cron، باگ‌های خاص افزونه زیر بار همزمان، یا نوشتن‌های گیرکردهٔ پایگاه‌داده نباشد. آن‌ها را به‌جای «این چیزی است که روی سایت شما تجربه می‌کنید»، چنین در نظر بگیرید: «اتفاق بدی برای این افزونه در آزمون ما افتاد».

سوگیری خودآزمایی. ما هم چارچوب را ساختیم و هم Statnive را. حتی با نیت خوب، سوگیری می‌تواند در انتخاب صفحه، انتخاب سنجه و ساختار آزمون نفوذ کند. راستی‌آزمایی مستقل از هر چیزی که ما منتشر کنیم قابل‌اعتمادتر است. چارچوب متن‌باز است — لطفاً خودتان آن را اجرا کنید.

آزمون چه چیزی را نشان می‌دهد

با وجود محدودیت‌ها، آزمون به‌خوبی الگوهای معماری را آشکار می‌کند:

  • افزونه‌هایی که جاوااسکریپت یا کار سرور را در مسیر بحرانی رندر قرار می‌دهند، زیر هر باری سربار LCP قابل‌اندازه‌گیری می‌افزایند
  • افزونه‌هایی که در هر درخواست روی پایگاه‌داده می‌نویسند، وقتی آن نوشتن‌ها کش‌شدنی نباشند به‌شدت افت می‌کنند
  • معماری‌های هستهٔ درون‌خطی + ردیاب ناهمگام (Statnive، درون‌خطی کمینهٔ Koko، بارگذاری ناهمگام Burst) مسیر بحرانی را باز نگه می‌دارند
  • افزونه‌های پردازش راه دور (Jetpack، MonsterInsights) با وجود این‌که پردازش بیرون از سایت انجام می‌شود، هنوز وزن جاوااسکریپت محلی می‌افزایند

این الگوها با پژوهش‌های منتشرشده از Google، WordPress Core و web.dev همخوان‌اند. اعداد خاص آزمون ما باید به‌چشم یک نقطه‌دادهٔ واحد دیده شوند، نه یک رتبه‌بندی قطعی.

پرسش‌های رایج

آیا افزونهٔ آماری من واقعاً بر سئو اثر می‌گذارد؟

بله، در اصل. Google از Core Web Vitals (از جمله LCP) به‌عنوان یک سیگنال رتبه‌بندی استفاده می‌کند. افزونه‌ای که زمان تجزیهٔ جاوااسکریپت معناداری می‌افزاید یا رندر را مسدود می‌کند، می‌تواند صفحه‌های شما را از «خوب» به «نیازمند بهبود» براند. در عمل، اگر یک کش صفحه راه‌اندازی کرده باشید، بیشتر این اثر از بین می‌رود، چون صفحه‌های کش‌شده هرگز کد PHP افزونه را اجرا نمی‌کنند.

آیا می‌توانم چند افزونهٔ آماری اجرا کنم؟

از نظر فنی بله، اما جمع می‌شود. هر افزونهٔ افزوده، جاوااسکریپت بیشتری برای تجزیه و کار سمت‌سرور بیشتری در هر درخواست می‌افزاید. آزمون «هر افزونه با هم» ما سربار بسیار بالایی نشان داد، آن‌طور که انتظار می‌رفت. اگر به چند منبع داده نیاز دارید، به یک افزونهٔ خودمیزبانِ خوش‌طراحی یکپارچه شوید و ابزارهای دیگر را هرجا که ممکن است سمت‌سرور یکپارچه کنید.

هر چند وقت یک بار باید کارایی سایتم را محک بزنم؟

پس از هر به‌روزرسانی افزونه، تغییر پوسته یا ارتقای هستهٔ وردپرس. برای دادهٔ دنیای واقعی از Google PageSpeed Insights، برای نمایه‌سازی هر اسکریپت از Chrome DevTools، و برای آزمون مقایسه‌ای از یک محک مصنوعی مانند مال ما استفاده کنید.

آیا آمار خودمیزبان واقعاً سریع‌تر از Google Analytics است؟

در آزمون مصنوعی ما، بله. کتابخانهٔ 134KB gtag.js صرف‌نظر از کش، هزینهٔ تجزیهٔ چشمگیری است. ردیاب‌های خودمیزبان می‌توانند بسیار کوچک‌تر باشند (Statnive حدود 5.5 KB خام / 2.4 KB فشرده است، Koko زیر 1KB). روی یک سایت تولید واقعی با کش، تفاوت هنوز هست اما از نظر مطلق کوچک‌تر است.

هزینهٔ کارایی خود Statnive چقدر است؟

در آزمون فشار ما، Statnive با ‎+260ms نسبت به مبنا کمترین سربار LCP را داشت. روی یک سایت تولید واقعی با کش صفحهٔ نصب‌شده، بیشتر آن سربار از بین می‌رود، چون صفحه‌های کش‌شده هرگز کد PHP مربوط به Statnive را اجرا نمی‌کنند — تنها چیزی که می‌ماند همان جاوااسکریپت سمت‌کلاینت حدود 2.4 KB فشرده است که به‌صورت ناهمگام بارگذاری می‌شود.

آیا باید به این اعداد خاص اعتماد کنم؟

به‌عنوان شاخص‌های جهت‌دار، بله. به‌عنوان پیش‌بینی دقیق کارایی سایت شما، خیر. اعداد از یک اجرای مصنوعی بدون کش‌اند. سایت تولید شما با کش، روی میزبانی خاص شما، اعداد مطلق متفاوتی تولید خواهد کرد. الگوهای معماری (هستهٔ درون‌خطی در برابر JS مسدودکننده، ناهمگام در برابر همگام، هم‌مبدأ در برابر راه دور) همان چیزی است که تعمیم می‌یابد — میلی‌ثانیه‌های خاص تعمیم نمی‌یابند.

روش کار و بازتولیدپذیری

همهٔ آزمون‌ها با استفاده از چارچوب آزمون perf-impact متن‌باز ما اجرا شدند. اسکریپت آزمون (perf-impact-runner.sh) جابه‌جایی افزونه، آماده‌سازی کش، گرم‌کردن و آزمون مرورگری k6 را خودکار می‌کند. نتایج به‌صورت JSON برای مقایسهٔ تاریخی ذخیره می‌شوند.

برای بازتولید این نتایج روی نصب وردپرس خودتان:

cd statnive
./tests/perf/run.sh perf-impact heavy

فایل‌های دادهٔ خام در tests/perf/results/perf-impact/ در دسترس‌اند.

برای تحلیل عمیق‌تر هر رقیب، صفحه‌های مقایسهٔ ما را ببینید: Statnive در برابر Google Analytics، Statnive در برابر MonsterInsights، Statnive در برابر Jetpack Stats، Statnive در برابر WP Statistics، و Statnive در برابر Plausible. برای رتبه‌بندی کامل که کارایی را با حریم خصوصی، عمق پلن رایگان و گستردگی امکانات ترکیب می‌کند، گردهمایی افزونه‌های رتبه‌بندی‌شدهٔ آمار وردپرس ما را ببینید. داستان مهندسی پشت بهینه‌سازی ما را بخوانید یا همهٔ امکانات Statnive را کاوش کنید.

Get Statnive Free