مقاله عملکرد

پیدا کردن کوئری کند پیشخوان با Query Monitor

پیشخوان کند معمولاً یک مقصر مشخص دارد. با Query Monitor آن را در چند دقیقه پیدا کنید.

حمید اعراب توسعه‌دهنده ارشد بک‌اند وردپرس و ووکامرس
انتشار
زمان مطالعه
۱ دقیقه مطالعه

حمید اعراب ۱۶ تیر ۱۴۰۵ ۱ دقیقه مطالعه

تصویر پیکسلی یک ذره‌بین روی فهرست کوئری‌ها
فهرست مطالب (3)

وقتی صفحهٔ سفارش‌ها یا محصولات در پیشخوان چند ثانیه طول می‌کشد، حدس زدن وقت تلف کردن است. Query Monitor دقیقاً نشان می‌دهد زمان کجا صرف شده.

از کجا شروع کنیم

  1. صفحهٔ کند را باز کنید و پنل Queries را به ترتیب زمان مرتب کنید.
  2. ستون Component نشان می‌دهد هر کوئری از کدام افزونه یا قالب آمده.
  3. پنل Duplicate Queries را برای کوئری‌های تکراری داخل حلقه بررسی کنید.

الگوهای رایج

  • کوئری روی meta_value بدون ایندکس مناسب.
  • posts_per_page = -1 در صفحه‌های مدیریتی.
  • فراخوانی API خارجی هم‌زمان در هر بار بارگذاری صفحه.

Query Monitor را روی سایت اصلی فقط برای مدیران فعال کنید و بعد از عیب‌یابی غیرفعالش کنید.

بعد از پیدا کردن مقصر

یا کوئری را بازنویسی کنید، یا نتیجه را در کش شیء با زمان انقضای معقول نگه دارید، یا کار سنگین را به Action Scheduler بسپارید.

$ ./request_review

همین مشکل را در فروشگاه خودتان دارید؟

توسعه‌دهنده ارشد WordPress و WooCommerce برای معماری، اتصال سیستم‌ها و حل مسائل پیچیده production.

درخواست بررسی فنی

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *