فهرست مطالب (3)
وقتی صفحهٔ سفارشها یا محصولات در پیشخوان چند ثانیه طول میکشد، حدس زدن وقت تلف کردن است. Query Monitor دقیقاً نشان میدهد زمان کجا صرف شده.
از کجا شروع کنیم
- صفحهٔ کند را باز کنید و پنل Queries را به ترتیب زمان مرتب کنید.
- ستون Component نشان میدهد هر کوئری از کدام افزونه یا قالب آمده.
- پنل Duplicate Queries را برای کوئریهای تکراری داخل حلقه بررسی کنید.
الگوهای رایج
- کوئری روی
meta_valueبدون ایندکس مناسب. posts_per_page = -1در صفحههای مدیریتی.- فراخوانی API خارجی همزمان در هر بار بارگذاری صفحه.
Query Monitor را روی سایت اصلی فقط برای مدیران فعال کنید و بعد از عیبیابی غیرفعالش کنید.
بعد از پیدا کردن مقصر
یا کوئری را بازنویسی کنید، یا نتیجه را در کش شیء با زمان انقضای معقول نگه دارید، یا کار سنگین را به Action Scheduler بسپارید.
$ ./request_review
همین مشکل را در فروشگاه خودتان دارید؟
توسعهدهنده ارشد WordPress و WooCommerce برای معماری، اتصال سیستمها و حل مسائل پیچیده production.
درخواست بررسی فنی
## دیدگاهها