tumundowebtumundoweb
Rendimiento · Intermedio · 10 min

Rendimiento web: Core Web Vitals en verde

Cada segundo extra pierde 7% de conversión. Presupuesto: < 1.5MB, LCP < 2.5s, CLS < 0.1.

Portada rendimientoVELOCIDADWEB ULTRA RÁPIDA

1. Mide antes de optimizar

Usa PageSpeed Insights y mide en móvil con 4G lento. Anota LCP (carga), INP (interactividad) y CLS (estabilidad). Sin número inicial, optimizas a ciegas.

2. Imágenes: el 60% del peso

<!-- Responsive + lazy + dimensiones = sin CLS -->
<img src="cover-1.jpg" width="800" height="500"
     loading="lazy" decoding="async" alt="...">
  • SVG para ilustraciones/logos, WebP/AVIF para fotos.
  • Nunca subas fotos de 4MB: redimensiona a 1600px máx y comprime.
  • loading="lazy" en todo lo que esté bajo el fold.

3. CSS y JS mínimos

<!-- JS al final y solo el necesario -->
<script src="../js/main.js" defer></script>

Este sitio: 1 CSS (~9KB) + 1 JS pequeño, cero frameworks. Resultado: carga < 1s en local.

4. Fuentes sin bloqueo

Sistema primero (system-ui). Si usas Google Fonts: display=swap + preload solo de la principal.

5. Presupuesto de rendimiento ✅

  • HTML < 100KB, CSS+JS < 150KB
  • Imágenes < 1MB total por página
  • LCP < 2.5s, CLS < 0.1, INP < 200ms
  • Cero errores en consola
  • Funciona con red lenta (prueba DevTools → Slow 4G)

FAQ

¿Los sliders pesan mucho?

Sí. Cada slide es peso + JS. Un hero estático convierte igual y carga 3× más rápido.

¿El hosting influye?

Mucho. Sin compresión gzip/brotli y caché, ni el mejor código salva. Ver Despliegue: dominio, hosting y HTTPS.