Web Performance Optimization
  • Web Performance Optimization
  • Render Blocking CSS
  • Render Blocking JS
  • Resources Priority
  • Performance Budget
  • Images
  • HTTP/2 Server Push
  • Caching
  • Compression
  • Web Workers
  • React
  • Auditar con Chrome
Powered by GitBook
On this page
  • ¿Qué quiere decir esto?
  • Bundle Size

Was this helpful?

Performance Budget

Definir los limites máximos que pueden tener ciertos archivos para no superarlos

PreviousResources PriorityNextImages

Last updated 5 years ago

Was this helpful?

¿Qué quiere decir esto?

Conjunto de métricas que pueden afectar el rendimiento. Cada app debería tener un limite para no bajar la performance con nuevas iteraciones, algunos ejemplos de budgets a medir

  1. Bundle size

  2. Total request que se envían

  3. Time to interactive

El mas conocido para medir el size de ciertos archivos es bundlesize el cual permite definir el tamaño máximo de ciertos archivos para que no afecte la performance, se puede agregar como un paso más al check de nuestro flow.

Se define el budget por ejemplo

"bundlesize": [ 
   { 
     "path": "./lib/mi_lib.js", 
      "maxSize": "15 kB", 
      "compression": "brotli" 
   }, 
   { "path": 
       "./lib/mi_lib.css",
       "maxSize": "12 kB", 
       "compression": "brotli" 
   } 
]

Lighthouse ya permite esta funcionalidad mas info en

Bundle Size
https://developers.google.com/web/tools/lighthouse/audits/budgets