چگونه Lighthouse نمره عملکرد کلی شما را محاسبه می کند
به طور کلی، تنها معیارها به امتیاز عملکرد فانوس دریایی شما کمک می کنند، نه نتایج فرصت ها یا تشخیص ها. گفته می شود، بهبود فرصت ها و تشخیص ها احتمالاً مقادیر متریک را بهبود می بخشد، بنابراین یک رابطه غیرمستقیم وجود دارد.
در زیر، دلیل نوسانات امتیاز، نحوه تشکیل آن، و نحوه امتیازدهی Lighthouse به هر معیار جداگانه را توضیح داده ایم.
چرا نمره شما نوسان دارد
بسیاری از تغییرات در امتیاز کلی عملکرد و مقادیر متریک شما به دلیل Lighthouse نیست. وقتی نمره عملکرد شما نوسان می کند، معمولاً به دلیل تغییرات در شرایط اساسی است. مشکلات رایج عبارتند از:
- تست های A/B یا تغییرات در تبلیغات در حال ارائه
- تغییر مسیریابی ترافیک اینترنت
- تست بر روی دستگاه های مختلف، مانند دسکتاپ با عملکرد بالا و لپ تاپ با عملکرد پایین
- پسوندهای مرورگر که جاوا اسکریپت را تزریق می کنند و درخواست های شبکه را اضافه/تغییر می دهند
- نرم افزار آنتی ویروس
مستندات Lighthouse در مورد Variability این موضوع را با عمق بیشتری پوشش می دهد.
علاوه بر این، حتی اگر Lighthouse می تواند یک امتیاز عملکرد کلی را به شما ارائه دهد، ممکن است مفیدتر باشد که عملکرد سایت خود را به عنوان توزیع امتیازات به جای یک عدد واحد در نظر بگیرید. برای درک دلیل آن، به معرفی معیارهای عملکرد کاربر محور مراجعه کنید.
نحوه وزن دهی نمره عملکرد
نمره عملکرد میانگین وزنی امتیازات متریک است. به طور طبیعی، معیارهای سنگین تر تأثیر بیشتری بر نمره عملکرد کلی شما دارند. امتیازهای متریک در گزارش قابل مشاهده نیستند، اما در زیر هود محاسبه می شوند.
فانوس دریایی 10
حسابرسی | وزن |
---|---|
اولین رنگ محتوایی | 10% |
شاخص سرعت | 10% |
بزرگترین رنگ محتوایی | 25% |
کل زمان مسدود شدن | 30% |
تغییر چیدمان تجمعی | 25% |
فانوس دریایی 8
حسابرسی | وزن |
---|---|
اولین رنگ محتوایی | 10% |
شاخص سرعت | 10% |
بزرگترین رنگ محتوایی | 25% |
زمان تعامل | 10% |
کل زمان مسدود شدن | 30% |
تغییر چیدمان تجمعی | 15% |
نمرات متریک چگونه تعیین می شوند
هنگامی که Lighthouse معیارهای عملکرد را جمع آوری کرد (عمدتاً در میلی ثانیه گزارش می شود)، هر مقدار متریک خام را با مشاهده مکان هایی که ارزش متریک در توزیع امتیازات Lighthouse آن قرار می گیرد، به یک امتیاز متریک از 0 تا 100 تبدیل می کند. توزیع امتیاز یک توزیع نرمال ورود به سیستم است که از معیارهای عملکرد داده های عملکرد واقعی وب سایت در بایگانی HTTP به دست می آید.
به عنوان مثال، بزرگترین رنگ محتوایی (LCP) زمانی را اندازه گیری می کند که کاربر درک کند که بزرگترین محتوای یک صفحه قابل مشاهده است. مقدار متریک برای LCP نشاندهنده مدت زمان بین کاربر شروع بارگذاری صفحه و صفحه ارائهدهنده محتوای اصلی آن است. بر اساس دادههای واقعی وبسایت، سایتهای با عملکرد برتر LCP را در حدود 1220 میلیثانیه ارائه میکنند، به طوری که مقدار متریک به امتیاز 99 ترسیم میشود.
کمی عمیق تر، مدل منحنی امتیازدهی Lighthouse از داده های HTTPAArchive برای تعیین دو نقطه کنترل استفاده می کند که سپس شکل یک منحنی log-normal را تعیین می کند. صدک 25 داده های بایگانی HTTP امتیاز 50 (نقطه کنترل میانه) و صدک 8 به امتیاز 90 (نقطه کنترل خوب/سبز) می شود. هنگام بررسی نمودار منحنی امتیازدهی، توجه داشته باشید که بین 0.50 و 0.92، یک رابطه نزدیک به خطی بین مقدار متریک و امتیاز وجود دارد. در حدود نمره 0.96 "نقطه کاهش بازده" است زیرا بالاتر، منحنی از بین می رود، و برای بهبود نمره از قبل بالا نیاز به بهبود متریک بیشتری دارد.
نحوه برخورد دسکتاپ در مقابل موبایل
همانطور که گفته شد ، منحنی های امتیاز از داده های عملکرد واقعی تعیین می شوند. قبل از Lighthouse v6، همه منحنیهای امتیاز بر اساس دادههای عملکرد تلفن همراه بودند، با این حال اجرای Lighthouse رومیزی از آن استفاده میکرد. در عمل، این منجر به افزایش مصنوعی امتیازات دسکتاپ شد. Lighthouse v6 این باگ را با استفاده از امتیاز دهی مخصوص دسکتاپ برطرف کرد. در حالی که مطمئناً می توانید انتظار تغییرات کلی در امتیاز عملکرد خود از 5 تا 6 را داشته باشید، هر امتیازی برای دسکتاپ به طور قابل توجهی متفاوت خواهد بود.
نمرات چگونه رنگی می شوند
نمرات معیارها و امتیاز perf بر اساس این محدوده ها رنگ می شوند:
- 0 تا 49 (قرمز): ضعیف
- 50 تا 89 (نارنجی): نیاز به بهبود دارد
- 90 تا 100 (سبز): خوب
برای ارائه یک تجربه کاربری خوب، سایت ها باید تلاش کنند تا امتیاز خوبی (90-100) داشته باشند. کسب نمره "کامل" 100 بسیار چالش برانگیز است و انتظار نمی رود. برای مثال، گرفتن امتیاز از 99 تا 100 تقریباً به همان میزان بهبود متریک نیاز دارد که 90 تا 94 را میگیرد.
توسعه دهندگان برای بهبود امتیاز عملکرد خود چه کاری می توانند انجام دهند؟
ابتدا، از ماشین حساب امتیازدهی Lighthouse استفاده کنید تا بفهمید چه آستانه هایی را باید برای دستیابی به یک امتیاز عملکرد فانوس دریایی هدف گذاری کنید.
در گزارش Lighthouse، بخش فرصت ها پیشنهادات و مستندات دقیقی در مورد نحوه اجرای آنها دارد. علاوه بر این، بخش Diagnostics راهنمایی های اضافی را فهرست می کند که توسعه دهندگان می توانند برای بهبود بیشتر عملکرد خود بررسی کنند.