سرعت فقط یک عدد نیست — تجربه کاربری، سئو و نرخ تبدیل را مستقیم تغییر میدهد. در این نوشته مراحل واقعی بهینهسازی یک سایت وردپرسی فروشگاهی با ۵۰هزار بازدید ماهانه را مرور میکنیم.
۱. اندازهگیری قبل از هر چیز
با لایتهاوس، وبپیجتست و کوئری مانیتور شروع کردیم. بزرگترین گلوگاهها: کوئریهای تکراری، تصاویر بدون فشردهسازی و جاوااسکریپت مسدودکننده رندر.
۲. کش — اما هوشمند
کش صفحه، کش آبجکت و کش مرورگر را لایهبندی کردیم. از ردیس آبجکت کش برای دیتابیس استفاده شد.
۳. تصاویر و CDN
تمام تصاویر به وبپی تبدیل و از سیدیان لود شدند. بارگذاری تنبل برای تصاویر خارج از ویوپورت فعال شد.
۴. بهینهسازی دیتابیس
پاکسازی ترنزینتها، ایندکسگذاری جداول و حذف کوئریهای N+1 در قالب و افزونهها.
۵. حذف JS/CSS اضافی
با دیفر و سیاساس حیاتی رندر اولیه را سریع کردیم. اسکریپتهای غیرضروری فقط در صفحات مربوطه لود میشوند.
نتیجه: السیپی از ۳٫۸ به ۱٫۰ ثانیه، تیبیتی از ۶۰۰ms به ۷۰ms.