AVIF vs WebP, medido
Qué formato es más pequeño en fotos, capturas de pantalla e iconos, con los bytes.
Leer la guíaAyuda de CDN.com.tr
Activa la optimización de imágenes para la cuenta o para una regla de entrega y elige WebP o WebP + AVIF: el edge convierte las imágenes JPEG y PNG y envía a cada navegador un formato que acepta, mientras tus páginas conservan las mismas URL de imagen.
Caché, seguridad, WAF y purga
Activa la optimización de imágenes para la cuenta o para una regla de entrega y elige WebP o WebP + AVIF: el edge convierte las imágenes JPEG y PNG y envía a cada navegador un formato que acepta, mientras tus páginas conservan las mismas URL de imagen.
El interruptor de la cuenta cubre los archivos JPEG y PNG de todas las reglas. El de una regla cubre solo las rutas de esa regla, una buena forma de probarlo primero en una carpeta o en un dominio.
El formato se elige una vez para la cuenta y se aplica en todos los lugares donde la optimización de imágenes está activada.
El interruptor de la cuenta es la forma más rápida de empezar; el de una regla la limita a las rutas de esa regla.
Resultado esperado: Las peticiones JPEG y PNG de esas rutas se convierten en el edge.
curl -s -X POST -H "Authorization: Bearer $CDN_TOKEN" -H 'Content-Type: application/json' -d '{"type":1}' https://cdn.com.tr/api/accounts/$ACCOUNT_UUID/image_optimization
# solo una regla: pon "image_optimization":"on" en el JSON de la regla
cdnctl cdn advanced-rules create --account "$ACCOUNT_UUID" --file rule-images.json
El formato se aplica allí donde la optimización de imágenes está activada, en toda la cuenta o en una regla.
Resultado esperado: Con WebP + AVIF, los navegadores que aceptan AVIF reciben AVIF desde las mismas URL; los demás reciben WebP o la imagen en su formato original.
curl -s -X POST -H "Authorization: Bearer $CDN_TOKEN" -H 'Content-Type: application/json' -d '{"enabled":true}' https://cdn.com.tr/api/accounts/$ACCOUNT_UUID/image_avif
Las imágenes guardadas en caché antes de activar la optimización mantienen su formato anterior hasta que caducan, así que purga las rutas de imágenes después de activarla. Un cambio de formato no requiere purga.
Resultado esperado: La comprobación muestra cada imagen con el formato y el tamaño que recibe un navegador moderno; cuando el optimizador mantuvo el original porque la conversión no era más pequeña, la fila lo indica.
cdnctl purge --account "$ACCOUNT_UUID" --path /wp-content/uploads/ --type prefix
curl -s -H "Authorization: Bearer $CDN_TOKEN" "https://cdn.com.tr/api/accounts/$ACCOUNT_UUID/image_check?host=www.example.com"
Una tienda quiere fotos de producto más ligeras sin reexportar su biblioteca de medios, sin instalar un plugin y sin cambiar ni una URL de imagen.
Accept del navegador, envía AVIF, WebP o la imagen en su formato original, y responde con Vary: Accept. Con solo WebP, los navegadores que aceptan WebP se redirigen (302) a una copia WebP con el mismo nombre más .webp (photo.jpg.webp), y los demás reciben la imagen en su formato original. En ambos casos tu HTML conserva las mismas URL de imagen.?w= o ?h= no se comparan.Lo más habitual es que la copia se guardara en caché antes de activar la optimización: purga esas rutas y vuelve a pedirlas. Otras razones: a tamaño completo la conversión no era más pequeña que el original, el navegador no acepta ni WebP ni AVIF, o la petición no pedía ningún formato de imagen concreto (un curl sin más envía Accept: */*). La comprobación de formato de imagen de la página Reglas de entrega muestra, imagen por imagen, lo que reciben un navegador moderno y un cliente básico.
Sí. Añade ?w= (ancho), ?h= (alto) o ambos a la URL de una imagen. Un solo valor mantiene la proporción, los dos encajan la imagen dentro de ese recuadro, y ninguna imagen se amplía por encima de su tamaño original. Mantén w y h en la clave de caché de esa regla (el valor por defecto, la query completa, ya lo hace): una regla que ignora todos los parámetros de consulta guarda en caché un solo tamaño para todos. Las imágenes redimensionadas también se convierten, pero no se comparan con el original.
No hay un paquete aparte. El procesamiento cuenta para la cuota mensual de la cuenta, igual que el tráfico: cada conversión cuenta el original que lee más la imagen que devuelve, y AVIF cuenta con una tasa mayor que WebP porque codificarlo requiere más procesamiento. El panel muestra la tasa actual bajo el interruptor, y Consumo de datos muestra la optimización de imágenes en su propia línea.
Es una opción, no un requisito. WebP por sí solo llega a casi todos los navegadores en uso. WebP + AVIF añade AVIF para los navegadores que lo aceptan, normalmente el formato más pequeño en fotografías: en nuestra medición, una foto JPEG de 262.025 bytes salió como 86.936 bytes de AVIF. Ejecuta el comprobador de formato de imagen en tus propias páginas para ver la diferencia.