User Timing API چیست؟
سریع و پاسخگو بودن برنامه وب شما برای یک تجربه کاربری خوب بسیار مهم است. اولین گام در بهبود عملکرد، شناسایی محل صرف زمان است.
User Timing API راهی برای اندازه گیری عملکرد جاوا اسکریپت برنامه در اختیار شما قرار می دهد. شما این کار را با درج فراخوانی های API در جاوا اسکریپت و سپس استخراج داده های زمان بندی دقیق انجام می دهید که می توانید برای بهینه سازی کد خود از آنها استفاده کنید. میتوانید با استفاده از API یا با مشاهده آنها در «ضبطهای خط زمانی Chrome DevTools» به آن دادهها از جاوا اسکریپت دسترسی پیدا کنید.
برای آشنایی سریع با استفاده از آن ، صفحه مربوط به User Timing API را بررسی کنید.
چگونه Lighthouse داده های زمان بندی کاربر را گزارش می کند
هنگامی که برنامه شما از User Timing API برای اضافه کردن علامتها (یعنی مهرهای زمانی) و اندازهگیریها (یعنی اندازهگیری زمان سپری شده بین علامتها) استفاده میکند، آنها را در گزارش Lighthouse خود خواهید دید:
Lighthouse دادههای زمانبندی کاربر را از ابزار ردیابی رویداد پروفایل کروم استخراج میکند.
این ممیزی به عنوان یک آزمون قبولی یا شکست ساختاری ندارد. این فقط یک فرصت برای کشف یک API مفید است که می تواند به شما در اندازه گیری عملکرد برنامه کمک کند.
راهنمایی مخصوص پشته
واکنش نشان دهید
از React DevTools Profiler که از Profiler API استفاده می کند، برای اندازه گیری عملکرد رندر اجزای خود استفاده کنید.