Agrofy: بهبود 70٪ در LCP با کاهش 76٪ در رهاسازی بار مرتبط است.

آنها با استفاده از ابزارهای نظارت واقعی کاربر و تمرکز بر بهبود Core Web Vitals در بازسازی برنامه خود، CLS را تا 72% و همچنین پاسخگویی برنامه را بهبود دادند.

Agrofy یک بازار آنلاین برای بازار تجارت کشاورزی آمریکای لاتین است. آنها خریداران و فروشندگان ماشین‌های کشاورزی، زمین، تجهیزات و خدمات مالی را با هم مقایسه می‌کنند. در سه ماهه سوم 2020، یک تیم توسعه 4 نفره در Agrofy یک ماه را صرف بهینه سازی وب سایت خود کردند، زیرا آنها فرض کردند که بهبود عملکرد منجر به کاهش نرخ پرش می شود. آنها به طور خاص بر بهبود LCP تمرکز کردند که یکی از اصلی ترین موارد حیاتی وب است. این بهینه سازی عملکرد منجر به بهبود 70% در LCP شد که با کاهش 76% در رهاسازی بار (از 3.8% به 0.9%) مرتبط بود.

70 درصد

LCP پایین تر

76 درصد

رها شدن بار کمتر

مسئله

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

راه حل

تیم Agrofy مدیران خود را معرفی کرد و در موارد زیر خرید کرد:

  • از یک چارچوب قدیمی‌تر و منسوخ به یک چارچوب جدیدتر که فعالانه پشتیبانی می‌شود، مهاجرت کنید.
  • عملکرد بارگذاری پایگاه کد جدید را بهینه کنید.

مهاجرت 2 ماه طول کشید. جدا از تیم توسعه 4 نفره ای که قبلاً ذکر شد، این مهاجرت همچنین شامل متخصصان محصول و UX و یک معمار نرم افزار بود. پروژه بهینه سازی تیم توسعه 4 نفره 1 ماه طول کشید. آنها روی LCP، CLS (یکی دیگر از معیارهای Core Web Vitals) و FCP تمرکز کردند. بهینه سازی های خاص شامل:

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

پس از فعال کردن پایگاه کد جدید بر روی 20٪ از ترافیک، آنها سایت جدید را در اوایل سپتامبر 2020 برای همه بازدیدکنندگان راه اندازی کردند.

نتایج

بهینه سازی های تیم توسعه منجر به بهبودهای قابل اندازه گیری در بسیاری از معیارهای مختلف شد:

  • LCP 70 درصد بهبود یافته است.
  • CLS 72% بهبود یافته است.
  • مسدود کردن درخواست‌های JS 100% و مسدود کردن درخواست‌های CSS 80% کاهش می‌یابد.
  • کارهای طولانی 72 درصد کاهش یافت.
  • اولین CPU Idle 25٪ بهبود یافته است.

در همان بازه زمانی، داده‌های نظارت واقعی کاربر (همچنین به عنوان داده‌های میدانی نیز شناخته می‌شود) نشان داد که نرخ رها شدن بار در صفحات جزئیات محصول 76٪ کاهش یافته است، از 3.8٪ به 0.9٪:

نموداری که نرخ رها شدن بار را به میزان 76 درصد در صفحه جزئیات محصول پس از بهینه سازی عملکرد نشان می دهد.
روند نرخ رها شدن بار در صفحه جزئیات محصول.