Comparación rápida: carga diferida versus carga ansiosa
Antes de profundizar, aquí está la diferencia fundamental. Ambas estrategias controlan cuando el navegador descarga un recurso, pero sus objetivos son opuestos.
⏳ Carga ansiosa
Descarga el recurso inmediatamente cuando el navegador lee el HTML.
- → Comportamiento predeterminado del navegador (no se necesita ningún atributo)
- → Ideal para contenido en la mitad superior de la página
- → Garantiza una representación más rápida de elementos críticos
- → Utiliza más ancho de banda en la carga inicial
💤 Carga diferida
Pospone la descarga hasta que el usuario se desplace cerca el elemento.
- → Requiere
cargando="perezoso" - → Ideal para contenido en la mitad inferior de la página
- → Reduce el peso de la página inicial entre un 40% y un 70%
- → Ligero retraso al desplazarse al contenido diferido
Los usos ideales de la tienda Shopify ambos : carga entusiasta para el contenido que los visitantes ven primero, carga diferida para todo lo que verán más tarde. El desafío es saber dónde trazar la línea, especialmente cuando "en la mitad superior de la página" difiere entre dispositivos. Prueba la velocidad de tu tienda para ver cómo funciona su estrategia de carga actual.
Cómo funciona cada estrategia de carga internamente
Carga ansiosa: la ruta predeterminada
La carga ansiosa es lo que hacen los navegadores de forma predeterminada. Cuando el analizador HTML encuentra un <img> etiqueta sin cargando , inmediatamente pone en cola la imagen para su descarga:
El navegador lee HTML → Hallazgos <img src="product.jpg"> →
Descarga inmediata en cola → La imagen se carga según lo permita el ancho de banda
Esto es rápido y predecible para imágenes de arriba. ¿La desventaja? Si tiene 40 imágenes en una página de colección, el navegador intenta descargar las 40 simultáneamente. Tu imagen de héroe, la que determina tu Puntuación LCP : tiene que compartir ancho de banda con otras 39 imágenes a las que el visitante no se ha desplazado.
Carga diferida: diferida hasta que sea necesario
Cuando agregas cargando="perezoso" a una imagen, el navegador la registra pero no lo descarga hasta que IntersectionObserver detecte que la imagen se acerca a la ventana gráfica:
El navegador lee HTML → Hallazgos →
Se registra pero se salta la descarga → El usuario se desplaza... se desplaza... →
La imagen se acerca a la ventana gráfica → Activadores de IntersectionObserver → Comienza la descarga
Este paso adicional es exactamente la razón por la cual la carga diferida de su imagen LCP es tan costosa: está agregando una espera innecesaria para su elemento visual más importante. Pero para las imágenes de la mitad inferior de la página, este aplazamiento es puro beneficio: menos competencia en ancho de banda y renderizado inicial más rápido.
Cuándo usar la carga ansiosa en Shopify
Cargue con entusiasmo cualquier elemento que aparezca en la ventana gráfica inicial: lo que ve el visitante antes desplazándose. En Shopify, esto normalmente significa:
Banners heroicos e imágenes de presentación de diapositivas : casi siempre son el elemento LCP. Carga ansiosa con fetchpriority="alta".
Imágenes de productos destacados : la foto principal del producto en las páginas del producto. Este es el candidato a LCP en plantillas de productos.
Navegación y logotipo : archivos pequeños que los visitantes esperan ver de inmediato. La carga diferida provoca ventanas emergentes visibles.
Primera fila de productos de colección : Los productos visibles sin necesidad de desplazarse en las páginas de tu colección.
Insignias e íconos de confianza en la parte superior de la página : Pequeño pero visualmente importante para la impresión inicial.
Regla general de Shopify: Uso sección.índice <= 2 para carga ansiosa. Las dos primeras secciones de cualquier página casi siempre se encuentran en la mitad superior de la página, tanto en computadoras de escritorio como en dispositivos móviles. Es mejor cargar con entusiasmo algunas imágenes adicionales que cargar accidentalmente algo en la mitad superior de la página, como lo señaló Equipo de desempeño de Shopify.
Cuándo utilizar la carga diferida en Shopify
Carga diferida cualquier cosa que el visitante no vea hasta que se desplace. En la mayoría de las tiendas Shopify, esa es la mayoría de las imágenes:
Cuadrículas de productos más allá de la primera fila : Las páginas de colección con más de 20 productos solo deben cargar con entusiasmo los primeros 4 a 8 productos visibles en la mitad superior de la página.
Imágenes de testimonios y reseñas : fotos de clientes, imágenes de avatar, gráficos de calificación de estrellas en la parte inferior de la página.
Imágenes de publicaciones de blog : excepto la imagen destacada, todas las imágenes en línea deben cargarse de forma diferida.
Contenido del pie de página : íconos de pago, logotipos de redes sociales, imágenes de secciones de boletines; nadie los ve en la carga inicial.
Incrustaciones de YouTube/Vimeo : Los iframes de vídeo son pesados. Carga diferida a través de cargando="perezoso" en el iframe evita la descarga de megabytes de código del reproductor de video hasta que el visitante se desplaza hasta el video.
Miniaturas de la galería de productos : en las páginas de productos, las imágenes en miniatura debajo de la foto principal se pueden cargar de forma diferida ya que el visitante interactúa con una a la vez.
Para obtener más detalles sobre qué cargar de forma diferida y la implementación técnica, consulte nuestro artículo completo. Guía de carga diferida de Shopify.
Evite las conjeturas: Thunder aplica la estrategia correcta automáticamente
Thunder Page Speed Optimizer analiza cada plantilla de página, identifica el elemento LCP y aplica la estrategia de carga óptima por elemento : ansioso por el pliegue superior, perezoso por el pliegue inferior, con adaptación inteligente para diferentes dispositivos. Sin edición líquida, sin adivinar las líneas de plegado.
- ✦ Detecta automáticamente LCP : garantiza que tu imagen de héroe siempre se cargue con entusiasmo
- ✦ Aplaza los scripts de la aplicación : la parte con la que la carga diferida de imágenes no puede ayudar
- ✦ Funciona con cualquier tema : Dawn, Prestige, personalizado: todo manejado
- ✦ Mejora promedio de más de 27 puntos en puntuación de velocidad
Ver planos o comienza con una prueba gratuita.
Instalar Thunder — Prueba gratuita →Estrategia de carga por tipo de página de Shopify
Las diferentes plantillas de página tienen diferentes elementos LCP y estructuras de contenido. Aquí está la estrategia de carga óptima para cada uno:
🏠 Página de inicio
Carga ansiosa: Pancarta principal/presentación de diapositivas, colección destacada (primera fila), imágenes de la barra de anuncios, logotipo
Carga diferida: Segunda colección destacada y más, testimonios, feed de Instagram, vistas previas de publicaciones de blog, imágenes de pie de página
Elemento LCP: Generalmente la imagen del banner del héroe.
📦 Página del producto
Carga ansiosa: Imagen principal del producto, área de título del producto, visualización de precios
Carga diferida: Miniaturas de la galería, productos relacionados, imágenes de la sección de revisión, carrusel "quizás también te guste"
Elemento LCP: Generalmente la imagen principal del producto.
📂 Página de colección
Carga ansiosa: Imagen de banner de colección, primeras 4 a 8 imágenes de productos (primeras 1 a 2 filas), íconos de interfaz de usuario de filtro
Carga diferida: Todas las imágenes de productos más allá de las primeras filas visibles, paginación e imágenes de subcolección
Elemento LCP: Generalmente el banner de la colección o la primera imagen del producto.
📝 Publicación de blog
Carga ansiosa: Imagen destacada/heroica, avatar del autor
Carga diferida: Todas las imágenes de contenido en línea, miniaturas de publicaciones relacionadas, imágenes de la barra lateral
Elemento LCP: Generalmente la imagen destacada o el primer bloque de texto del encabezado
Cómo implementar ambas estrategias de carga en Shopify Liquid
Aquí está el código práctico de Liquid para implementar la estrategia de carga correcta en su tema. Esto sigue Carga diferida nativa de Shopify mejores prácticas.
Básico: Carga basada en índice de sección
{%- liquid
if section.index > 2
assign loading = "lazy"
else
assign loading = "eager"
endif
-%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: loading }} Avanzado: Imagen LCP con prioridad de recuperación
{%- if section.index == 1 -%}
{%- comment -%} Hero section — LCP image, maximum priority {%- endcomment -%}
{{ section.settings.image | image_url: width: 1400 | image_tag: loading: "eager", fetchpriority: "high", decoding: "sync" }}
{%- elsif section.index == 2 -%}
{%- comment -%} Second section — eager but normal priority {%- endcomment -%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: "eager" }}
{%- else -%}
{%- comment -%} Below fold — lazy load {%- endcomment -%}
{{ section.settings.image | image_url: width: 1200 | image_tag: loading: "lazy" }}
{%- endif -%} Cuadrícula de productos: Primera fila ansiosa, descanso perezoso
{%- for product in collection.products -%}
{%- if forloop.index <= 4 and section.index <= 2 -%}
{%- assign img_loading = "eager" -%}
{%- else -%}
{%- assign img_loading = "lazy" -%}
{%- endif -%}
{{ product.featured_image | image_url: width: 600 | image_tag: loading: img_loading, alt: product.title }}
{%- endfor -%} No olvides: Incluir siempre ancho y altura atributos en imágenes cargadas de forma diferida (o configúrelos mediante CSS) para evitar Cambio de diseño acumulativo (CLS). el etiqueta_imagen
El filtro maneja esto automáticamente.
fetchpriority: la tercera estrategia de carga que debes conocer
Más allá de la pereza y el entusiasmo, hay una tercera palanca: prioridad de búsqueda. Este atributo no controla cuando se carga un recurso pero que importante es relativo a otros recursos:
fetchpriority="alta" : descarga esta antes que otras imágenes. Úselo solo en su imagen LCP.
fetchpriority="bajo" : descargue esto después de recursos más importantes. Bueno para imágenes decorativas en la mitad superior de la página que no afectan el LCP.
fetchpriority="auto" : deja que el navegador decida (predeterminado). Bien para la mayoría de las imágenes.
La combinación de cargando="ansioso" + fetchpriority="alta" en su imagen LCP es la estrategia de carga más agresiva disponible. Le dice al navegador: "Descarga esto inmediatamente y priorízalo sobre todo lo demás". Para Optimización LCP, esta combinación normalmente reduce entre 100 y 300 ms el tiempo de LCP.
Compatibilidad con navegador: prioridad de búsqueda es compatible con Chrome 101+, Edge 101+ y Safari 17.2+. Firefox aún no lo admite, pero lo trata como una opción no operativa, por lo que es seguro usarlo en todas partes. Para profundizar en todas las métricas de rendimiento, consulte nuestra Guía de elementos básicos de Web Vitals.
Solución: Imagen de banner de Shopify Hero cargando ansiosa en theme.liquid
Uno de los problemas de velocidad de Shopify más comunes en 2026: la imagen de tu banner principal se carga de forma diferida de forma predeterminada, lo que destruye tu puntuación LCP. Muchos temas, incluidos Amanecer — no configurar fetchpriority="alta" en la imagen del héroe, dejando el rendimiento sobre la mesa.
Aquí tienes la solución exacta para tu tema.liquido o archivo de sección de héroe:
secciones/hero-banner.liquid (o equivalente)
{%- comment -%} Fix: Force eager loading + high priority for hero banner image {%- endcomment -%}
{%- assign hero_image = section.settings.image -%}
{%- if hero_image != blank -%}
{{ hero_image | image_url: width: 1400 | image_tag:
loading: "eager",
fetchpriority: "high",
decoding: "sync",
alt: hero_image.alt | default: section.settings.heading,
class: "hero-banner__image"
}}
{%- endif -%} Explicación de los atributos clave:
- •
cargando="ansioso": descarga inmediatamente (no omita esto ni use "lazy") - •
fetchpriority="alta": prioriza sobre otros recursos como fuentes y CSS no críticos - •
decodificación="sincronización": garantiza que la imagen se decodifique antes de pintarla, evitando el parpadeo - •
ancho: 1400— request the right size from Shopify's CDN to avoid downloading oversized images
Después de realizar este cambio, ejecutar una prueba de velocidad para verificar la mejora del LCP. Debería ver una mejora de 100 a 500 ms en el tiempo de LCP, dependiendo del tamaño de la imagen principal y del tiempo de respuesta del servidor. Para tiendas donde la edición de código no es una opción, Thunder maneja esto automáticamente : detecta su elemento LCP y aplica los atributos de carga óptimos sin tocar los archivos de su tema.
5 errores en la estrategia de carga de Shopify que acaban con tu puntuación de velocidad
Vemos estos errores en cientos de tiendas Shopify. Cada uno te cuesta puntos PageSpeed reales:
1. Carga diferida de la imagen del banner del héroe
El error de LCP más común en Shopify. El equipo de rendimiento de Shopify midió un Penalización LCP mediana de 1,0 segundos para tiendas que cargan de forma diferida su imagen LCP. Muchos temas cargan de forma diferida todas las imágenes, incluido el héroe. Arreglo: establecer cargando="ansioso" y fetchpriority="alta" en la imagen principal de la sección 1.
2. Con muchas ganas de cargar todo "para estar seguro"
El extremo opuesto: obligar a descargar más de 30 imágenes a la vez. Esto crea una contención de ancho de banda donde su imagen principal compite con los íconos de pie de página por los recursos de la red. Resultado: LCP más lento, no más rápido.
3. Usar fetchpriority="high" en más de 2 imágenes
Si todo es de alta prioridad, nada lo es. Reservar fetchpriority="alta" para exactamente 1 o 2 imágenes: su imagen principal de LCP y posiblemente la foto principal del producto. Usarlo en más de 5 imágenes diluye la señal y los navegadores la ignoran de manera efectiva.
4. No establecer dimensiones en imágenes cargadas de forma diferida
Imágenes cargadas de forma diferida sin ancho y altura atributos causa CLS (cambio de diseño acumulativo) cuando se cargan. La página salta a medida que el navegador deja espacio para la imagen. Shopify
El filtro etiqueta_imagen
El filtro agrega dimensiones automáticamente; úselo en lugar de sin formato <img> .
5. Olvidar que el móvil y el ordenador tienen líneas de plegado diferentes
Una cuadrícula de productos que muestra 4 elementos en la mitad superior de la página en una computadora de escritorio puede que solo muestre 2 en un dispositivo móvil. Si desea cargar 8 productos pensando que todos son visibles, está desperdiciando ancho de banda móvil en imágenes que en realidad están en la mitad inferior de la página. uso sección.index como señal principal (secciones 1-2 = ansiosas) en lugar de codificar un recuento de imágenes específico.
Preguntas frecuentes
¿Debo cargar de forma diferida o con entusiasmo mi imagen principal de Shopify?
Siempre ansioso por cargar tu imagen de héroe. La imagen principal es casi siempre el elemento de pintura con contenido más grande (LCP), y la carga diferida agrega un retraso innecesario de 200 a 1000 ms. Omita el atributo de carga por completo (el navegador predeterminado es ansioso) o establezca explícitamente load='eager' más fetchpriority='high' para garantizar que se cargue lo más rápido posible.
¿Cuál es la diferencia de rendimiento entre la carga diferida y la carga rápida?
En una tienda Shopify típica con más de 30 imágenes, la carga diferida de imágenes en la parte inferior reduce el peso de la página inicial entre un 40% y un 70%, lo que mejora directamente el tiempo de interacción y el LCP. Sin embargo, la carga diferida de imágenes en la mitad superior de la página tiene el efecto opuesto: el equipo de rendimiento de Shopify midió una penalización de LCP promedio de 1,0 segundo para las tiendas que cargan de forma diferida su imagen LCP. La clave es utilizar la carga rápida para las primeras 2 o 3 secciones y la carga diferida para todo lo que sigue.
¿Cargar todo con entusiasmo hace que mi tienda Shopify sea más rápida?
No. Cargar todo con ganas significa que el navegador descarga entre 20 y 50 imágenes simultáneamente al cargar la página. Esto crea una competencia de ancho de banda en la que su imagen principal, la que los visitantes realmente ven primero, tiene que compartir ancho de banda con imágenes muy por debajo de la página a las que nadie se ha desplazado todavía. El resultado es una primera pintura con contenido más lenta y peores puntuaciones de LCP.
¿Puedo combinar carga lenta y entusiasta en la misma página de Shopify?
Absolutamente, ese es el enfoque recomendado. Utilice la carga rápida para el contenido de la mitad superior de la página (imágenes principales, productos destacados, íconos de navegación) y la carga diferida para el contenido de la mitad inferior de la página (cuadrículas de productos, imágenes de pie de página, fotografías testimoniales). La propiedad section.index de Shopify hace que esto sea sencillo: carga ansiosa de las secciones 1-2, carga diferida de la sección 3 y más.
¿Qué es fetchpriority? ¿Debo usarlo con carga inmediata?
fetchpriority='high' es un atributo HTML que le indica al navegador que priorice la descarga de un recurso específico sobre otros. Combinado con la carga ansiosa, garantiza que su imagen LCP se cargue antes que otros recursos cargados ansiosa, como imágenes secundarias o fuentes. Úselo solo en 1 o 2 imágenes por página, generalmente su imagen principal y la foto principal del producto. Usarlo en exceso frustra el propósito.
¿Cómo soluciono la carga ansiosa de la imagen del banner del héroe en Shopify theme.liquid?
Open your hero section file (usually sections/hero-banner.liquid or similar) and change the image_tag output to include loading='eager', fetchpriority='high', and decoding='sync'. The exact Liquid code is: {{ section.settings.image | image_url: width: 1400 | image_tag: loading: 'eager', fetchpriority: 'high', decoding: 'sync' }}. Make sure this is only applied to the first section (section.index == 1) — all other sections should use loading='lazy'. This fix typically improves LCP by 100-500ms. If you don't want to edit theme code, Thunder applies this optimization automatically.
¿Cómo maneja Thunder Page Speed Optimizer la carga diferida o la carga entusiasta?
Thunder identifica automáticamente su elemento LCP en cada plantilla de página y garantiza que se cargue con entusiasmo con alta prioridad, mientras carga de forma diferida todo el contenido de la página inferior. Adapta esta lógica por tipo de dispositivo (los dispositivos móviles y los de escritorio tienen diferentes líneas de plegado) y por plantilla de página (las páginas de inicio, producto y colección tienen diferentes elementos LCP). No se necesita configuración manual.
La estrategia de carga adecuada marca una diferencia real
La carga diferida versus la carga entusiasta no es una elección binaria: se trata de aplicar la estrategia correcta al elemento correcto. Cargue con entusiasmo su imagen LCP con alta prioridad, cargue con entusiasmo el resto del contenido de la página superior y cargue de forma diferida todo lo que se encuentra debajo de la página. Esa es la fórmula que le brinda el renderizado inicial más rápido posible sin desperdiciar ancho de banda.
Pero recuerda: la estrategia de carga de imágenes es sólo una parte de la ecuación. correctamente optimizando tus imágenes de Shopify (formato, compresión, tamaño) es igualmente importante. y third-party scripts from apps a menudo causan más daño al rendimiento que las imágenes no optimizadas. Un enfoque holístico (manejar imágenes, scripts, CSS y fuentes juntos) ofrece los mejores resultados.
Siguiente paso: Realiza tu prueba de velocidad gratuita para ver cómo su estrategia de carga actual afecta el rendimiento, luego explore nuestra guía completa de optimización de velocidad de Shopify para ver la imagen completa.