برنامه نویسی

مهندسی و عملکرد Frontend – نشانگرهای کلیدی سطح بالا

عملکرد Frontend یک میدان گسترده و چند وجهی است که شامل طیف گسترده ای از موضوعات است. این پست فقط یک مقدمه سطح بالا است که پایه و اساس بحث های عمیق تر را فراهم می کند ….

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

درک تنگناهای عملکرد

بیشتر تنگناهای عملکرد جلوی آن به طور معمول از:

  • بسته های بزرگ جاوا اسکریپت: جاوا اسکریپت بیش از حد می تواند تعامل صفحه را به تأخیر بیندازد.
  • رندر بهینه سازی نشده: به روزرسانی های ناکارآمد DOM و بازتاب های غیر ضروری عملکرد را کند می کند.
  • مسدود کردن درخواست های شبکه: اسکریپت های همزمان ، دارایی های بزرگ و درخواست های شخص ثالث بیش از حد باعث تأخیر می شوند.
  • بارگیری منابع ناکارآمد: تصاویر ضعیف ، قلم ها و برگه های سبک زمان بار را افزایش می دهد.

فراخوانی چند تکنیک بهینه سازی …

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

  • عملکرد رندر را بهینه کنید

  • با استفاده از DOM مجازی به طور کارآمد از دستکاری های غیر ضروری DOM خودداری کنید.

  • از مهار CSS برای ارائه دامنه استفاده کنید.

  • انیمیشن های تحول و Opacity را بر روی خواص تحت تأثیر طرح ترجیح می دهید.

  • بارگیری منابع کارآمد

  • تصاویر را با استفاده از فرمت هایی مانند WebP یا AVIF فشرده کنید.

  • برای جلوگیری از فای (فلاش متن نامرئی) از فونت-خط: مبادله استفاده کنید.

  • بارگیری تنبل را برای تصاویر و iframes پیاده سازی کنید.

  • سطح بالای شبکه را کاهش دهید

  • استراتژی های ذخیره سازی HTTP را پیاده سازی کنید.

  • از CDN برای ارائه کارآمد دارایی های استاتیک استفاده کنید.

  • درخواست های شخص ثالث را با بارگیری فقط منابع لازم بهینه کنید.

اندازه گیری و نظارت بر عملکرد

  • فانوس دریایی برای حسابرسی عملکرد کلی.
  • صفحه اصلی برای تجزیه و تحلیل دقیق آبشار.
  • chrome devtools برای بینش عملکرد زمان اجرا.
  • ویتای اصلی وب برای ردیابی معیارهای تجربه کاربر در دنیای واقعی.

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

استراتژی های شما برای بهینه سازی عملکرد Frontend چیست؟ بیایید در نظرات بحث کنیم!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا