
Tabla de contenidosMostrar / ocultar
En un sitio web de restauración, la imagen es el principal argumento de venta. Si la fotografía de una pizza artesanal o de una hamburguesa gourmet se ve borrosa o pixelada por un exceso de compresión, el producto pierde atractivo comercial. Pero si se sube el archivo original directamente desde la cámara (un JPEG de 4 MB), la velocidad de carga se desploma.
La clave técnica está en implementar un pipeline de procesamiento moderno basado en formatos de nueva generación.
1. La diferencia entre JPEG, WebP y AVIF
- JPEG: Estándar heredado de los años 90. Pesado e ineficiente en resoluciones de alta densidad.
- WebP: Compatible con el 97% de los navegadores modernos. Consigue reducciones del 30% respecto al JPEG con idéntica calidad visual.
- AVIF: Basado en el códec de vídeo AV1. Proporciona una compresión hasta un 50% superior a WebP, conservando degradados sutiles y detalles en las zonas oscuras sin generar artefactos visibles.
2. Automatización en el proceso de compilación
En lugar de convertir las imágenes a mano con programas de edición, podemos delegar la conversión directamente en nuestro entorno de construcción o mediante el componente nativo de imágenes de Astro:
---
import { Image } from 'astro:assets';
import fotoPizza from '../assets/pizza-artesana.jpg';
---
<Image alt="Pizza artesana al forn de llenya a Xàtiva" decoding="async" format="avif" height="{400}" loading="lazy" quality="{80}" src="{fotoPizza}" width="{600}"/>

Checklist de Rendiment (60 FPS) i Accessibilitat (WCAG AA)
Els 25 punts d'auditoria que aplique en producció abans de desplegar qualsevol aplicació web o SPA en Angular/TypeScript.
¿Tienes un reto similar en tu empresa o negocio?
Desarrollo aplicaciones web a medida, diseño páginas web rápidas y ayudo a negocios a optimizar rendimiento y automatización en Xàtiva, Valencia o en remoto.
Artículos relacionados
TypeScript estricto en proyectos frontend: patrones avanzados que salvan vidas
Más allá del tipado básico: uniones discriminadas, branded types, narrowing exhaustivo, el operador satisfies y por qué `any` debería estar prohibido en producción.
JavaScriptJavaScript moderno: origen, arquitectura del motor V8 y el ecosistema ECMAScript
Guía enciclopédica y técnica sobre JavaScript: cómo nació en 1995, para qué se utiliza, cómo funcionan el Event Loop y el motor V8, y su evolución hasta el estándar ES2024.