sajad.azتوسعه وب و نرم‌افزارگفت‌وگو درباره پروژه
→ همه نمونه‌کارهاCore Web Vitals · مطالعه موردی بی‌نام

رفع تأخیر تصویر اصلی صفحه محصول

تصویر زود دانلود می‌شد اما تا اجرای کامل اسکریپت گالری نامرئی می‌ماند؛ گلوگاه در نمایش بود، نه شبکه.

تصویرسازی رفع تأخیر تصویر اصلی صفحه محصول
قبل۶٫۵۳ ثانیهLCP صفحه محصول با گالری ۱۴ تصویری
بعد۲٫۱۸ ثانیهLCP همان سناریو پس از اصلاح
01 / مسئله

وضعیت اولیه

در صفحات محصول یک فروشگاه، تصویر اصلی بزرگ‌ترین عنصر قابل مشاهده بود اما wrapper گالری با opacity صفر رندر می‌شد. تصویر حدود ۱٫۶ ثانیه دانلود و چیدمان شده بود، ولی تا بارگذاری jQuery و آغاز FlexSlider روی صفحه paint نمی‌شد. بنابراین بهینه‌سازی حجم یا CDN به‌تنهایی علت اصلی را رفع نمی‌کرد.

02 / تشخیص

روش بررسی

  • اندازه‌گیری LCP واقعی با PerformanceObserver و شبیه‌سازی شبکه و CPU موبایل
  • مقایسه زمان پایان دانلود تصویر با لحظه paint شدن آن
  • آزمون روی محصول تک‌تصویری و چندتصویری برای جداکردن اثر گالری
  • کنترل CLS و رفتار thumbnailها پیش و پس از تغییر
03 / اجرا

اقدامات انجام‌شده

  • نمایش فوری تصویر اول با CSS محدود به صفحه محصول
  • پنهان‌کردن موقت تصاویر بعدی تا پیش از آماده‌شدن اسلایدر
  • طراحی selector به‌گونه‌ای که پس از ساخته‌شدن FlexSlider خودبه‌خود از مسیر خارج شود
  • حفظ قالب و فایل‌های اصلی برای کاهش ریسک و سازگاری بهتر با به‌روزرسانی
04 / نتیجه

مقایسه قبل و بعد

شاخصقبلبعد
محصول تک‌تصویریLCP برابر ۴٫۰۵ ثانیه۱٫۷۰ ثانیه
محصول ۱۴ تصویریLCP برابر ۶٫۵۳ ثانیه۲٫۱۸ ثانیه
پایداری چیدمانمقدار پایه ثبت شدبدون رگرسیون ناشی از این اصلاح
پنج محصول تصادفیوابسته به اجرای کامل گالریLCP بین ۰٫۵۷ تا ۱٫۷۰ ثانیه با کش گرم

درباره اندازه‌گیری: آزمون اصلی با پروفایل نزدیک به Pixel 5، محدودسازی چهاربرابری CPU و شبکه ۱٫۶Mbps انجام شد. داده آزمایشگاهی با تجربه همه کاربران برابر نیست، اما مقایسه قبل و بعد در شرایط ثابت علت را تأیید کرد.

اثر عملی تغییر

تصویر اصلی صفحه محصول پیش از آماده‌شدن کامل گالری نمایش داده شد. بهبود LCP در آزمون آزمایشگاهی با شرایط یکسان اندازه‌گیری شد.

خدمت مرتبط را ببینید ←
مسئله مشابهی دارید؟

پروژه مشابهی دارید؟

گفت‌وگو درباره پروژه