Carga diferida: páginas más rápidas cargando menos al principio

Jazmie Jamaludin

Imagina que entras en un restaurante y el camarero te trae inmediatamente todos los platos del menú, de una sola vez, por si acaso los quieres. La mesa se tambalea bajo el peso de platos que nunca pediste, la comida se enfría y ni siquiera puedes encontrar lo que realmente querías comer. Así es más o menos como se comportan muchas páginas web por defecto: en el momento en que alguien llega, el navegador intenta buscar cada imagen, cada video y cada fragmento de contenido de toda la página, incluso las partes que están muy por debajo de donde el visitante llegará a desplazarse.

La carga diferida (lazy loading) es el camarero educado que espera a que se lo pidan. En lugar de volcar todo sobre la mesa a la vez, sirve cada parte de la página solo cuando el visitante está a punto de necesitarla. En esta guía, explicaremos qué es realmente la carga diferida, por qué hace que las páginas se sientan drásticamente más rápidas, dónde ayuda más y el puñado de errores que pueden perjudicarte silenciosamente si la activas sin pensar. No se requieren conocimientos de codificación.

Qué significa realmente la carga diferida

Cuando alguien abre una página web, su navegador descarga los ingredientes que necesita para mostrarla: texto, imágenes, videos, fuentes y pequeños archivos que controlan el diseño y el comportamiento. Por defecto, el navegador es "entusiasta". Coge todo lo que encuentra en la página, lo vea o no el visitante. En una página larga con docenas de imágenes, eso significa que se descarga mucho antes de que la persona pueda leer cómodamente el primer párrafo.

La carga diferida invierte esa lógica. Se le dice a la página: carga esta imagen, este video o esta sección solo cuando esté cerca de entrar en la pantalla del visitante. Todo lo que está "above the fold" (la parte visible sin desplazarse) se carga de inmediato. Pero el material pesado más abajo espera pacientemente entre bastidores hasta que el visitante se desplace hacia él. Para la persona que lee, se siente sin interrupciones, porque el contenido aparece justo cuando lo alcanza.

El beneficio es doble. Primero, la página se vuelve utilizable mucho antes, porque el navegador ya no está lidiando con una montaña de archivos que nadie ha pedido todavía. Segundo, los visitantes que se van después de leer solo la parte superior de la página nunca activan las descargas que nunca iban a ver, lo que ahorra datos y esfuerzo del servidor. Si tus páginas ya se sienten lentas, la carga diferida se combina naturalmente con las tácticas más amplias de nuestra guía sobre cómo acelerar un sitio web lento.

Una analogía rápida que se mantiene

Piensa en un servicio de streaming. No descarga una película entera en tu dispositivo antes de que puedas darle a reproducir. Almacena un poco por delante de donde estás viendo, justo lo suficiente para que todo vaya fluido. La carga diferida hace lo mismo para una página web: mantiene lo suficiente cargado para ir por delante del visitante, y deja que el resto se ponga al día a medida que avanza. Fundamentalmente, el visitante nunca es consciente de la maquinaria que hay detrás. Simplemente experimenta una página que se siente rápida y receptiva, que es precisamente el objetivo: el mejor trabajo de rendimiento es invisible para las personas que se benefician de él.

Las imágenes son la parte más pesada de la mayoría de las páginas
En toda la web, las imágenes representan una gran parte del peso total que un navegador debe descargar, por lo que cargarlas solo cuando sea necesario tiene un efecto tan desproporcionado en la velocidad percibida.
Fuente: HTTP Archive Web Almanac

Por qué la carga "eager" perjudica más de lo que parece

Es tentador asumir que cargar todo de antemano es inofensivo porque, al fin y al cabo, el visitante obtiene la página completa eventualmente. Pero la velocidad no se trata solo del resultado final. Se trata de la experiencia a lo largo del camino, y las personas son mucho menos pacientes de lo que nos gusta admitir. Las investigaciones sobre el comportamiento en la web encuentran consistentemente que, a medida que una página tarda más en ser utilizable, más visitantes se rinden y se van antes de que termine.

También hay un costo oculto en cómo los navegadores priorizan el trabajo. Cuando un navegador está ocupado descargando un video principal enterrado al final de la página, ese esfuerzo compite con los archivos necesarios para mostrar la parte superior de la página ahora mismo. El visitante termina esperando contenido que quiere mientras el navegador busca silenciosamente contenido al que quizás nunca llegue. La carga diferida elimina esa competencia al poner las cosas en primer lugar.

El ángulo móvil

El caso de la carga diferida es aún más fuerte en los teléfonos. Las conexiones móviles son más variables, los dispositivos tienen menos potencia de procesamiento y los datos pueden ser limitados o caros. Obligar a un teléfono a descargar una página entera llena de imágenes antes de que algo sea utilizable es una receta para la frustración. Debido a que la carga diferida pospone el material pesado, aligera la carga inicial exactamente donde más importa. Si la mayoría de tus visitantes llegan en teléfonos, vale la pena leerlo junto con nuestro artículo sobre el rendimiento móvil y cómo mantener tu sitio rápido en los teléfonos.

Qué puedes cargar de forma diferida y qué no deberías

La carga diferida no es un interruptor de todo o nada. La habilidad está en elegir qué diferir y qué cargar de inmediato. Si logras ese equilibrio, la página se siente instantánea. Si lo haces mal, puedes ralentizar accidentalmente lo que el visitante vino a ver.

Qué cargar de forma diferida y qué dejar con carga "eager"
Elemento Enfoque recomendado Por qué
Imágenes por debajo de la doblez Carga diferida El visitante aún no puede verlas, así que difiere hasta que se desplace cerca.
La imagen principal (hero image) Cargar "eagerly" Es lo primero que la gente ve; retrasarla hace que la página se sienta lenta.
Videos incrustados Carga diferida Los reproductores de video son pesados; cargarlos solo cuando el visitante los alcanza.
Hilos largos de comentarios Carga diferida La mayoría de los visitantes nunca se desplazan tan lejos, por lo que la descarga a menudo es un desperdicio.
Logotipos e iconos en la parte superior Cargar "eagerly" Pequeños e inmediatamente visibles; diferirlos no aporta nada.

La regla de oro es simple: todo lo que el visitante ve al instante en que se abre la página debe cargarse de inmediato, y todo lo demás puede esperar. La mayoría de las plataformas de sitios web y sistemas de contenido modernos ahora ofrecen la carga diferida como una opción incorporada o una configuración de un solo clic, por lo que rara vez tienes que tocar el código tú mismo.

Carga diferida y Core Web Vitals

Es posible que hayas oído hablar de Core Web Vitals, un conjunto de métricas que los motores de búsqueda populares utilizan para juzgar la calidad de la experiencia de usuario de una página. Analizan la rapidez con la que aparece el contenido principal, la prontitud con la que la página responde a toques y clics, y si las cosas se mueven inesperadamente durante la carga. La carga diferida, bien hecha, puede ayudar con la primera de estas, ya que diferir descargas innecesarias permite que el contenido importante se pinte antes.

Pero hay una trampa que vale la pena entender. Una de las métricas penaliza las páginas donde el contenido se desplaza mientras se carga, ese molesto momento en el que vas a tocar un botón y una imagen lo empuja repentinamente hacia abajo en la pantalla. Si las imágenes de carga diferida no tienen sus dimensiones reservadas de antemano, pueden causar exactamente este tipo de salto. La solución es decirle al navegador cuánto espacio ocupará cada imagen antes de que llegue, para que el diseño se mantenga estable. Cubrimos el panorama general en nuestro recorrido sobre la velocidad del sitio web y Core Web Vitals.

Reserva el espacio, evita el salto
La carga diferida sin dimensiones de imagen reservadas es la causa más común del cambio de diseño, una de las cosas que los motores de búsqueda miden activamente y no les gusta.
Fuente: Google web.dev

Los errores comunes a evitar

La carga diferida es una de esas raras mejoras que en su mayoría son ventajas, pero algunos pasos en falso pueden anular el beneficio. El primero, como se mencionó, es la carga diferida de la imagen principal en la parte superior de la página. Debido a que es lo primero que ve un visitante, retrasarla hace que toda la página se sienta más lenta, no más rápida. Siempre carga esa con anticipación.

El segundo error es olvidar reservar espacio para las imágenes diferidas, lo que hace que el contenido se mueva a medida que cada imagen aparece. El tercero es exagerar: aplicar la carga diferida de forma tan agresiva que las imágenes solo comienzan a descargarse en el instante en que entran en la pantalla, dejando un espacio en blanco visible a medida que el visitante se desplaza. El objetivo es comenzar a cargar un poco antes de donde está el visitante, para que el contenido esté listo justo antes de que lo alcance, no después.

Cómo encaja esto en el mantenimiento continuo

La velocidad no es algo que arreglas una vez y olvidas. Las páginas crecen con el tiempo a medida que se añaden nuevas imágenes, banners y contenido incrustado, y lo que era rápido el año pasado puede volverse lento silenciosamente. La carga diferida es una herramienta entre varias, junto con una buena gestión de imágenes, una caché sensible y una red de entrega de contenido cuando sea apropiado. Para mantener las cosas en óptimas condiciones a largo plazo, vale la pena incorporar verificaciones de velocidad en tu rutina, como describimos en nuestra guía sobre cómo mantener tu sitio web rápido con el tiempo.

Una breve historia de dos páginas de producto

Para concretar todo esto, imagina dos tiendas online casi idénticas que venden los mismos productos. Ambas tienen páginas de productos largas repletas de fotografías, reseñas de clientes, artículos relacionados y un video demostrativo cerca de la parte inferior. La primera tienda carga todo en el momento en que llega un visitante. En una conexión de oficina rápida parece estar bien, pero en un teléfono con una señal irregular en una cola, el visitante se queda mirando una página a medio construir, toca impacientemente y se rinde. La venta se pierde antes incluso de que se vea el producto.

La segunda tienda carga de forma diferida todo lo que está por debajo de la primera pantalla. La foto principal del producto y el botón de compra aparecen casi al instante, porque el navegador no se distrae con la docena de imágenes y el video mucho más abajo. El visitante ve lo que busca, se desplaza a su propio ritmo, y el resto del contenido llega discretamente justo antes que él. Los mismos productos, las mismas fotos, el mismo video, pero una experiencia completamente diferente, decidida íntegramente por el orden en que se cargan las cosas. Ese es el poder silencioso de diferir lo que aún no se necesita, y es por eso que esta técnica tan a menudo se amortiza con creces.

Cómo saber si está funcionando

No necesitas herramientas especializadas para notar la diferencia, aunque ayudan. La prueba más sencilla es abrir una página larga de tu sitio y observar cómo se comporta al desplazarte. Con la carga diferida funcionando bien, la parte superior de la página debería aparecer rápidamente, y las imágenes más abajo deberían aparecer suavemente justo cuando las alcanzas, sin largos espacios en blanco y sin que el diseño salte.

Para una lectura más precisa, las herramientas gratuitas de prueba de velocidad de página te mostrarán cuánto tuvo que descargar el navegador antes de que la página fuera utilizable, y si se estaban buscando imágenes grandes innecesariamente pronto. Combina esas comprobaciones con una revisión más amplia utilizando nuestra guía de auditoría de salud de sitios web, y tendrás una forma clara y repetible de confirmar la mejora. Si prefieres que alguien se encargue de la parte técnica de principio a fin, siempre puedes ponerte en contacto.

En resumen

La carga diferida es una de las mejoras de velocidad de mayor valor y menor riesgo disponibles para casi cualquier sitio web. Funciona cargando solo lo que el visitante necesita, cuando lo necesita, en lugar de obligar a todos a descargar una página completa que quizás nunca terminen de leer. El resultado son páginas que se sienten más rápidas, ligeras y amigables para las personas con conexiones más lentas, con beneficios colaterales para la visibilidad en las búsquedas y por el simple hecho de que los visitantes a los que no se les hace esperar tienen muchas más probabilidades de quedarse.

Lo mejor es que rara vez tienes que construir nada de esto tú mismo. La mayoría de las plataformas modernas lo ofrecen como una configuración que puedes activar. La habilidad no reside en la tecnología, sino en el juicio: carga lo importante inmediatamente, pospón el resto, reserva espacio para que nada salte y verifica el resultado. Haz eso, y tus visitantes disfrutarán de una página más rápida sin saber por qué.

Preguntas frecuentes

¿La carga diferida perjudicará mi posicionamiento en los buscadores?+
Hecho correctamente, ayuda en lugar de perjudicar, porque las páginas más rápidas tienden a tener un mejor rendimiento. Lo único que hay que tener en cuenta es que el contenido realmente importante debe seguir cargándose de forma fiable, y las dimensiones de las imágenes deben reservarse para que el diseño no se mueva. Evita la carga diferida del contenido principal en la parte superior de la página.
¿Necesito un desarrollador para configurarlo?+
Generalmente no. La mayoría de las plataformas de sitios web y sistemas de contenido modernos incluyen la carga diferida ya sea por defecto o como una configuración sencilla. Un desarrollador solo es necesario para construcciones personalizadas inusuales o cuando se desea un control preciso sobre qué elementos se difieren exactamente.
¿La carga diferida también funciona con los videos?+
Sí, y es especialmente valiosa para el video, ya que los reproductores de video se encuentran entre los elementos más pesados de una página. Diferirlos hasta que el visitante se desplace cerca significa que las personas que nunca llegan al video nunca pagan el costo de cargarlo.
¿Podría la carga diferida hacer que mi página se sienta más lenta de alguna manera?+
Solo si se configura de forma demasiado agresiva, de modo que las imágenes comiencen a cargarse en el momento exacto en que entran en la pantalla, dejando espacios en blanco visibles a medida que te desplazas. La solución es comenzar a cargar un poco antes de donde está el visitante, para que el contenido esté listo justo antes de que lo alcance.

Referencias

  1. HTTP Archive. "Web Almanac: Page Weight." almanac.httparchive.org.
  2. Google. "Browser-level image lazy loading and Core Web Vitals." web.dev.
  3. Mozilla. "Lazy loading." developer.mozilla.org.
Regresar al blog

AUTOMATICE. OPTIMICE. DOMINE.

Optimice sus operaciones y ofrezca una experiencia de cliente fluida. Deje que nuestros expertos implementen tecnología de vanguardia y flujos de trabajo optimizados para que pueda concentrarse en lo que mejor sabe hacer.