وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

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

روش مقایسه سرعت کاربر مهمان و واردشده و پیدا کردن درخواست کند بدون کش کردن اطلاعات خصوصی.

انتشار:
توسط تیم فنی نت‌آرام
۴ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله چرا سایت وردپرس برای کاربر واردشده کندتر از مهمان است؟ در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
صفحه محصول برای مهمان سریع باز می‌شود، اما همان صفحه برای مشتری واردشده کند است. یکی از توضیح‌های ممکن این است که مهمان نسخه آماده و کش‌شده صفحه را می‌بیند، در حالی که صفحه کاربر باید اطلاعات تازه مانند حساب، سبد خرید یا قیمت مخصوص او را نشان دهد. برای شناخت علت واقعی باید دو حالت را به شکل منصفانه مقایسه کنیم.

دو نشست جدا بسازید

یک پنجره معمولی برای حساب آزمایشی و یک پنجره خصوصی برای مهمان باز کنید. در هر دو، همان نشانی و همان شبکه را استفاده کنید. هر صفحه را چند بار باز کنید و ساعت و زمان تقریبی را ثبت کنید. بار اول ممکن است به دلیل آماده‌شدن کش، با دفعات بعد تفاوت داشته باشد؛ یک اندازه‌گیری برای نتیجه‌گیری کافی نیست.
صفحه حساب، سبد خرید و یک صفحه عمومی را هم مقایسه کنید. اگر فقط حساب کاربری کند است، داده یا کاری که مختص آن صفحه است نقطه شروع بهتری از تغییر همه تنظیمات سایت خواهد بود.

درخواست کند را پیدا کنید

در مرورگر کلید F12 را بزنید و تب Network را باز کنید. صفحه کاربر آزمایشی را دوباره بارگذاری کنید. مدت پاسخ سند اصلی و درخواست‌های جداگانه را ببینید. اگر خود صفحه دیر پاسخ می‌دهد، گزارش PHP یا پایگاه داده در همان زمان می‌تواند کمک کند. اگر صفحه می‌آید ولی یک درخواست مشخص بعداً طولانی می‌شود، نام آن درخواست را برای مسئول افزونه ثبت کنید.
فایل گزارش کامل مرورگر ممکن است کوکی یا اطلاعات ورود داشته باشد؛ پیش از ارسال به پشتیبانی داده‌های محرمانه را حذف کنید. بهتر است از حساب آزمایشی بدون اطلاعات واقعی مشتری استفاده کنید.

تغییرهای مرتبط را در محیط آزمایشی بررسی کنید

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

تفاوت سرعت را با یک آزمایش کوچک پیدا کنید

یک محصول ثابت را در دو نشست مهمان و حساب آزمایشی باز کنید. در Network، درخواست Document را انتخاب کنید و زمان انتظار پاسخ را برای هر دو یادداشت کنید. اگر فقط درخواست کاربر واردشده دیر پاسخ می‌دهد، در نسخه آزمایشی ابتدا افزونه‌ای را که قیمت یا موجودی شخصی می‌سازد جدا خاموش کنید و دوباره بسنجید. اگر هر دو سریع‌اند اما یک فایل خارجی دیر می‌رسد، همان فایل یا سرویس را بررسی کنید. با هر تغییر، سبد دو حساب را نیز از نظر جدا بودن اطلاعات امتحان کنید.

اطلاعات خصوصی را کش عمومی نکنید

برای سریع‌ترشدن، کش عمومی همه کاربران واردشده را بدون طراحی درست فعال نکنید. سبد خرید، نام و اطلاعات حساب باید مخصوص همان کاربر باقی بماند. با دو حساب آزمایشی جداگانه کنترل کنید که هر کدام فقط داده خودشان را می‌بینند.
بعد از تغییر، همان آزمون مهمان و کاربر را تکرار کنید و سرعت و صحت سبد را کنار هم بسنجید. اگر رشد کاربران هم‌زمان با محدودیت تأییدشده سرویس همراه است، هاست پربازدید یکی از گزینه‌های قابل بررسی است.
برای آشنایی با نقش کش، راهنمای رسمی کش وردپرس را ببینید؛ تنظیم مناسب صفحات شخصی به افزونه و روش استفاده فروشگاه بستگی دارد.
برچسب‌ها:
اشتراک‌گذاری:
لینکدینتلگرامایکس

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام