قبل از بهینهسازی سرعت سایت، چه چیزهایی را بررسی کنیم؟
«سایت کند است» نقطه شروع خوبی برای گفتوگوست؛ اما برای اصلاح فنی باید بدانیم کدام صفحه، برای چه کاربری و در چه شرایطی کند است.
۱. مسیرهای مهم را انتخاب کنید
فقط صفحه اصلی را بررسی نکنید. در فروشگاه، دستهبندی، صفحه محصول، سبد خرید و پرداخت هرکدام رفتار متفاوتی دارند. سرعت برای کاربر واردشده ممکن است با بازدیدکننده ناشناس فرق کند؛ چون همه صفحات نمیتوانند از کش یکسان استفاده کنند.
۲. یک وضعیت اولیه قابل مقایسه ثبت کنید
آدرس صفحه، دستگاه، شبکه، زمان آزمایش و وضعیت ورود کاربر را ثبت کنید. هر اندازهگیری را چند بار انجام دهید. یک امتیاز منفرد در ابزار آزمایش، نماینده تجربه همه کاربران نیست. داده کاربران واقعی، اگر بهاندازه کافی موجود باشد، تصویر مکملی میدهد.
۳. انتظار سرور را از کار مرورگر جدا کنید
اگر دریافت پاسخ اولیه طول میکشد، مسیر درخواست، کش و پردازش سمت سرور را بررسی کنید. اگر پاسخ زود میرسد اما محتوا دیر دیده میشود، تصاویر، فونتها، فایلهای CSS و اجرای JavaScript را ببینید. افزایش منابع سرور بهتنهایی تصویر بیشازحد بزرگ را سبک نمیکند.
۴. کش را با منطق کسبوکار هماهنگ کنید
صفحه عمومی و سبد خرید شخصی شرایط یکسان ندارند. پیش از تغییر کش، مشخص کنید چه دادهای شخصی است و قیمت و موجودی چه زمانی باید تازه شوند. بعد از تغییر، علاوه بر سرعت، ورود، خرید و نمایش اطلاعات صحیح را نیز آزمایش کنید.
۵. هر بار یک فرضیه را بررسی کنید
تغییر همزمان چند افزونه و تنظیم سرور، تشخیص علت بهبود یا خطا را دشوار میکند. نسخه پشتیبان داشته باشید، تغییرات را ثبت کنید و در شرایط مشابه مقایسه کنید. اول سراغ اصلاحاتی بروید که اثرشان بر صفحات مهم بیشتر و ریسکشان کمتر است.
برای شروع چه آماده کنیم؟
چند آدرس کند، زمان تقریبی بروز مشکل، نمونه خطا و شرح تغییرات اخیر به بررسی کمک میکند. نتیجه خوبِ بررسی اولیه، فهرستی اولویتبندیشده از علتهای محتمل و روش آزمودن آنهاست.
بررسی خدمات بهینهسازی سرعت