Rendimiento

Performance budgets web: como optimizar CSS para velocidad

Dmitriy Hulak
Dmitriy Hulak
10 min de lectura0 vistas

Performance budgets web: como optimizar CSS para velocidad

El CSS se infla muy facil. Sin un limite claro, cada feature mete reglas nuevas, excepciones y capas extras hasta que la hoja deja de ser barata.

Presupuesto recomendado

  • CSS critico: menos de 14 KB comprimidos
  • CSS total: menos de 50 KB comprimidos
  • CSS no usado: por debajo del 10%
  • render blocking: idealmente cero peticiones evitables

Como medir

ls -lh styles.css
gzip -c styles.css | wc -c

Tambien conviene revisar cobertura en DevTools para ver cuanto CSS se carga sin usarse.

Eliminar CSS muerto

Herramientas como PurgeCSS siguen siendo utiles cuando el proyecto ya acumulo demasiadas clases o estilos heredados.

module.exports = {
  plugins: [
    require('@fullhuman/postcss-purgecss')({
      content: ['./src/<strong>/<em>.html', './src/</strong>/</em>.vue'],
      defaultExtractor: content => content.match(/[\w-/:]+(?<!:)/g) || []
    })
  ]
}

Minificacion y splitting

Reducir peso no es solo minificar. Tambien toca dividir por rutas o contextos, cargar tarde lo no critico y evitar duplicados.

import(/<em> webpackChunkName: "page-styles" </em>/ './page.css');

Reglas simples

  • CSS critico pequeño
  • nada duplicado
  • variables en vez de repetir valores
  • menos especificidad innecesaria
  • menos @import

Conclusion

Un performance budget sirve para tener una conversacion tecnica concreta. Cuando el CSS se pasa del limite, deja de ser opinion y pasa a ser un problema medible.

Mantenerlo ligero suele ser mas barato que tener que rescatarlo meses despues.

Publicaciones relacionadas

Sigue leyendo sobre temas relacionados.

Critical CSS: acelera la carga de la pagina hasta un 50%Domina las tecnicas de critical CSS para eliminar recursos que bloquean el render y mejorar de forma notable FCP y LCP.Buenas practicas de animaciones CSS en 2026: optimizacion de rendimientoOptimizacion de rendimiento para animaciones CSS en 2026: buenas practicas para 60fps, aceleracion GPU, keyframes y cumplimiento de reduced-motion.Animaciones activadas por scroll con CSS e Intersection ObserverComo construir animaciones por scroll fluidas y ligeras con CSS moderno e Intersection Observer: fade-ins, reveals progresivos y efectos con mejor experiencia de uso.Conic gradients para patrones de fondoComo construir patrones ligeros con conic gradients y combinarlos con mascaras para badges, charts y secciones decorativas.

Comments

0

Sign in to leave a comment.

No comments yet. Be the first.