از Lighthouse برای بودجه عملکرد استفاده کنید

کیتی همپنیوس
Katie Hempenius

اکنون Lighthouse از بودجه عملکرد پشتیبانی می کند. این ویژگی که به عنوان LightWallet شناخته می‌شود، می‌تواند در کمتر از پنج دقیقه راه‌اندازی شود و بازخوردی در مورد معیارهای عملکرد و اندازه و کمیت منابع صفحه ارائه می‌دهد.

LightWallet در نسخه خط فرمان Lighthouse v5+ موجود است.

برای شروع، Lighthouse را نصب کنید:

npm install -g lighthouse

یک بودجه ایجاد کنید

یک فایل با نام budget.json ایجاد کنید. در این فایل JSON زیر را اضافه کنید:

[
 
{
   
"path": "/*",
   
"timings": [
     
{
       
"metric": "interactive",
       
"budget": 3000
     
},
     
{
       
"metric": "first-meaningful-paint",
       
"budget": 1000
     
}
   
],
   
"resourceSizes": [
     
{
       
"resourceType": "script",
       
"budget": 125
     
},
     
{
       
"resourceType": "total",
       
"budget": 300
     
}
   
],
   
"resourceCounts": [
     
{
       
"resourceType": "third-party",
       
"budget": 10
     
}
   
]
 
}
]

این فایل نمونه budget.json پنج بودجه مجزا را تنظیم می کند:

  • بودجه 3000 میلی‌ثانیه برای Time to Interactive.
  • بودجه 1000 میلی‌ثانیه برای First Meaningful Paint
  • بودجه 125 کیلوبایت برای کل جاوا اسکریپت در صفحه.
  • بودجه 300 کیلوبایت برای اندازه کلی صفحه.
  • بودجه 10 درخواستی برای تعداد درخواست‌های ارائه شده به منابع شخص ثالث.

برای فهرست کامل معیارهای عملکرد پشتیبانی شده و انواع منابع، به بخش Performance Budgets در اسناد Lighthouse مراجعه کنید.

فانوس دریایی را اجرا کنید

Lighthouse را با استفاده از پرچم --budget-path اجرا کنید. این پرچم محل فایل بودجه شما را به Lighthouse می گوید.

lighthouse https://example.com --budget-path=./budget.json

مشاهده نتایج

اگر LightWallet به درستی پیکربندی شده باشد، گزارش Lighthouse شامل بخش بودجه در دسته عملکرد خواهد بود.

بخش "بودجه" گزارش فانوس دریایی

در نسخه JSON گزارش Lighthouse، نتایج Lightwallet را می توان در یافته های ممیزی برای حسابرسی performance-budget یافت.