Usa Lighthouse per i budget delle prestazioni

Katie Hempenius
Katie Hempenius

Lighthouse ora supporta i budget per le prestazioni. Questa funzionalità, nota come LightWallet, può essere configurata in meno di cinque minuti e fornisce un feedback sulle metriche delle prestazioni, sulle dimensioni e sulla quantità delle risorse della pagina.

Installa Lighthouse

LightWallet è disponibile nella versione a riga di comando di Lighthouse v5+.

Per iniziare, installa Lighthouse:

npm install -g lighthouse

Crea un budget

Crea un file denominato budget.json. Aggiungi il seguente JSON in questo file:

[
  {
    "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
      }
    ]
  }
]

Questo file budget.json di esempio imposta cinque budget distinti:

  • Un budget di 3000 ms per il tempo all'interattività.
  • Un budget di 1000 ms per First Meaningful Paint
  • Un budget di 125 kB per la quantità totale di JavaScript nella pagina.
  • Un budget di 300 kB per le dimensioni complessive della pagina.
  • Un budget di 10 richieste per il numero di richieste effettuate a origini di terze parti.

Per un elenco completo delle metriche delle prestazioni e dei tipi di risorse supportati, consulta la sezione Budget delle prestazioni della documentazione di Lighthouse.

Esegui Lighthouse

Esegui Lighthouse utilizzando il flag --budget-path. Questo flag indica a Lighthouse la posizione del file del budget.

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

Visualizza i risultati

Se LightWallet è stato configurato correttamente, il report Lighthouse conterrà una sezione Budget nella categoria Rendimento.

Budget del report Lighthouse

Nella versione JSON del report Lighthouse, i risultati di Lightwallet sono disponibili nei risultati del controllo performance-budget.