Por qué la velocidad es un problema de negocio, no técnico
Las imágenes son el mayor culpable (y la victoria más fácil)
- Comprime cada imagen para que no viaje ningún dato desperdiciado.
- Sirve el tamaño correcto según el dispositivo, un teléfono recibe una imagen para teléfono, no la versión gigante de escritorio reducida en el navegador.
- Carga de forma diferida (lazy load) las imágenes más abajo en la página, así el navegador solo las descarga cuando el visitante se desplaza hacia ellas en lugar de todas de golpe al llegar.
Servir los archivos cerca del visitante
Los frameworks modernos envían menos al navegador
- El prerenderizado convierte las páginas en HTML listo para mostrarse durante la compilación, así el navegador muestra el contenido de inmediato en lugar de armarlo al llegar.
- El code splitting envía solo el código que una página realmente necesita, en lugar de un único paquete enorme para todo el sitio.
- El tree shaking y la minificación eliminan el código sin usar y comprimen lo que queda, así viaja menos por la red.
Core Web Vitals: cómo Google mide todo esto
- LCP (Largest Contentful Paint) mide cuánto tarda en aparecer el contenido principal. Las imágenes optimizadas y el prerenderizado son lo que mejora esto.
- CLS (Cumulative Layout Shift) mide si la página salta mientras carga, ese momento frustrante en que vas a tocar un botón y se desliza por debajo de tu dedo. Reservar espacio para imágenes y fuentes mantiene esto bajo.
- INP (Interaction to Next Paint) mide qué tan rápido responde la página cuando alguien toca o hace clic. Enviar menos código es lo que mantiene esto ágil.