Menu
Feedback
Comece aqui
Tutoriales
Portal del desarrollador

Problemas Conocidos
Directrices de Soporte
Troubleshooting

Preguntas Frecuentes
Anuncios
Tutoriales
Tutoriales
Explore tutoriales detallados para operar su tienda VTEX.
Tutoriales
Catalogo
Productos y SKUs
Mejorar la performance de imágenes de productos
Mejorar la performance de imágenes de productos

Las imágenes de productos muchas veces son el principal enemigo de la performance de su tienda..

El objetivo de este artículo es mostrar cómo usar VTEX Img para cargar las imágenes  de manera más eficiente para así  mejorar el performance del sitio.

VTEX Img, es un servicio que entrega estas imágenes al FRONT de la tienda, existe una API que, si es bien utilizada, puede traer grandes beneficios a sus clientes.

La URL de una imagen de un SKU tiene el siguiente formato: http://[ACCOUNT_NAME].vteximg.com.br/arquivos/ids/[ID](-[LARGO]-[ALTO])/([NOMBRE_DE_LA_IMAGEM])

Los campos escritos en negrito son valores que cambian de acuerdo a su tienda, SKU e imagen (o sea, el nombre de la tienda (Account name de la tienda, el ID, el largo, la altura y el nombre de la imagen)

Los campos en paréntesis son parámetros opciones (o sea, largo, altura y nombre de la imagen)

Ejemplo

Nuestro catálogo envía las imágenes de los SKUs en el siguiente formato: http://instoreqa.vteximg.com.br/arquivos/ids/155602/robo.jpg

En este URL, tenemos:

  • [ACCOUNT_NAME]: instoreqa
  • [ID]: 155602
  • [LARGO]: não especificada
  • [ALTO]: não especificada
  • [NOMBRE_DE_LA_IMAGEN]: robo.jpg

El nombre de la imagen es un parámetro opcional. Por esto, una misma imagen puede ser abierta en la siguiente URL : http://instoreqa.vteximg.com.br/arquivos/ids/155602/

Mejorando la performance

La manera más eficaz de mejorar la performance de las imágenes es hacer que ellas tengan el tamaño que será realmente utilizado en el sitio. Por ejemplo:

Una tienda que quiera exhibir en una página una imagen de un producto con tamaño de 50×50. Imagine que la tienda escriba en su código de html la siguiente URL: http://instoreqa.vteximg.com.br/arquivos/ids/155602/robo.jpg

En este caso, el navegador descargara la imagen con tamaño completo, o sea una misma imagine en alta definición, que fue enviada a cargar en el catálogo.

Esto significa que los datos que están siendo traficados están siendo más que necesarios, lo que va en perjuicio de la performance de su tienda.

¿Qué hacer?

Podemos solicitar a VTEX Img que envíe una imagen que un tamaño especifico.

En nuestro ejemplo anterior, basta escribir de la siguiente manera la URL de la imagen en código HTML: http://instoreqa.vteximg.com.br/arquivos/ids/155602**-50-50**/

De esta forma, el VTEX Img entregara la imagen con un tamaño de 50×50. Esto realizara la carga de su site mucho más rápido.

{"base64":"  ","img":{"width":738,"height":206,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":16968,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/es/tutorials/Catalog/Products%20and%20SKUs/mejorando-la-performance-de-imagenes-de-productos_1.png"}}
Entregar imágenes un tamaño mayor que el de exhibición perjudica la performance de su tienda.

Imagenes rectangulares

Al redimensionar imágenes rectangulares, VTEX Img mantiene su proporción, o sea, estas son redimensionadas sin distorsión.

En tiendas de ropa, por ejemplo, es muy común que las imágenes tengan un formato retrato, en que la altura es mayor de que el largo, como 300x400. Si la tienda necesitara de esta imagen cuadrada (en formato de 50x50, por ejemplo) esta acabara distorcionada.

VTEX Img impide distorsiones completando el espacio vacío con un fondo blanco.

Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
¿Te ha parecido útil?
No
Sugerir cambios (GitHub)
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
On this page
¿Todavía tienes dudas?
Pregunte a la comunidad
Encuentra solucciones y comparte ideas en la comunidad de VTEX.
Únete a nuestra comunidad
Solicite soporte a VTEX
Para asistencia personalizada, contacte a nuestros expertos.
Abra un ticket de soporte
GithubDeveloper portalCommunityFeedback