Carga diferida
Cómo funciona la carga diferida, por qué afecta a la captura de pantallas y las técnicas para detectar y gestionar el contenido cargado de forma diferida.
La carga diferida es una técnica web que retrasa la carga de los recursos que están fuera de la pantalla hasta que están a punto de entrar en la ventana gráfica. Se usa en imágenes, iframes, videos y secciones completas de una página.
Los navegadores la admiten de forma nativa mediante el atributo loading de los elementos img e iframe, con el valor lazy, definido en el HTML Living Standard. Los sitios también la implementan en JavaScript, normalmente con la API IntersectionObserver, que informa cuándo un elemento se acerca al área visible.
Hasta que se carga un recurso, la página muestra un marcador de posición: un recuadro vacío, un color sólido, una vista previa borrosa o un indicador de carga. La carga diferida reduce el peso inicial de la página y acelera la primera vista.
Cómo funciona la carga diferida
- La página se carga con marcadores de posición para las imágenes que están fuera de la pantalla.
- El navegador o un script observa la posición de cada marcador.
- Cuando el usuario se desplaza cerca de él, se solicita el archivo real.
- La imagen sustituye al marcador cuando llega.
El desplazamiento infinito usa la misma idea para el contenido: se piden nuevos elementos cuando el usuario llega al final de la lista.
Carga diferida y capturas de pantalla
Una captura de página completa que renderiza toda la página de una vez no se desplaza, así que el contenido diferido que queda por debajo del pliegue puede no llegar a solicitarse nunca. El resultado muestra recuadros vacíos o vistas previas borrosas. Una captura de ventana gráfica se ve menos afectada, porque solo muestra lo que está visible.
Detectar contenido con carga diferida
- Busca recuadros vacíos o grises en la parte inferior de una captura de página completa.
- Desplázate a mano por la página y observa las imágenes que aparecen con un fundido.
- Inspecciona los elementos de imagen en las DevTools del navegador para ver el atributo loading o las fuentes de los marcadores.
- Compara una captura rápida con otra tomada tras una demora.
En Website Capture de Temposhot, elige Network idle como ajuste de Wait o añade una demora de 0 a 60 segundos. La extensión Temposhot Full Page Screenshot desplaza la página activa durante la captura, lo que activa la carga basada en el desplazamiento.
Errores comunes
- Capturar en el evento load y suponer que la página está completa.
- Definir una demora larga sin desplazarse, lo que no ayuda con las imágenes activadas por el desplazamiento.
- Capturar páginas de desplazamiento infinito como "página completa", algo que nunca termina de forma limpia.
- Ignorar las imágenes borrosas de marcador que parecen cargadas en tamaños pequeños.
¿Tomas las mismas capturas una y otra vez?
Define la condición de espera una vez y reutilízala para cada URL en la automatización de capturas de sitios web.
Preguntas frecuentes
¿Una demora más larga soluciona las imágenes con carga diferida?
Ayuda cuando el contenido se carga con un temporizador o tras actividad de red. El contenido activado por el desplazamiento necesita desplazamiento.
¿Debo evitar la carga diferida en mi propio sitio?
No. Mejora la velocidad. Mantén las imágenes de la parte superior sin carga diferida para que se carguen de inmediato.
Fuentes
Recursos relacionados
- Opciones de Website Capture: ajustes de espera y demora.
- Captura de página completa: capturar toda la altura de la página.
¿Repites las mismas capturas de pantalla una y otra vez?
Temposhot captura una pantalla, una ventana o un área con temporizador y exporta el conjunto como PDF, imágenes, ZIP o MP4. Las herramientas gratuitas para navegador solo sirven para imágenes sueltas.
Recursos relacionados
Términos relacionados
- Captura de página completaQué es una captura de página completa, en qué se diferencia de las capturas de ventana gráfica y de desplazamiento, y cuándo usarla.
- Optimización de imágenesQué es la optimización de imágenes, cómo afecta al rendimiento web y los errores que conviene evitar.
- Captura con desplazamientoQué es una captura con desplazamiento, en qué se diferencia de una captura de página completa y cuándo usar una.
- Navegador headlessQué es un navegador headless, cómo se usa para capturas automáticas y los errores habituales.