Carga diferida
La carga diferida es una técnica de programación que retrasa la carga de recursos hasta que son necesarios. Un ejemplo común es una página web que pospone la carga de imágenes hasta que el usuario se desplaza hasta su ubicación dentro de la página. La carga diferida se utiliza en la web y en programas de software, como aplicaciones móviles y de escritorio.
Carga diferida en la web
La carga diferida de imágenes dentro de una página web puede acelerar el tiempo de carga, ya que el navegador no necesita cargar imágenes que no están visibles. A medida que el usuario se desplaza por la página, las imágenes se cargan dinámicamente. Esto se logra mediante JavaScript, que detecta la posición de cada imagen y determina si se encuentra en el área visible de la ventana del navegador. Si el usuario se desplaza hasta una imagen, JavaScript solicita el recurso al servidor web y muestra la imagen en la página. Si el usuario no se desplaza hacia abajo, la imagen no se cargará.
Es posible retrasar la carga de otros recursos, como archivos de JavaScript, CSS e incluso el propio HTML. Por ejemplo, un desarrollador web podría determinar qué estilos CSS se necesitan para el contenido "visible inicialmente" de una página web, es decir, el contenido que se puede ver dentro de la altura de una ventana de navegador típica. El desarrollador puede implementarlos como "estilos en línea" o estilos definidos dentro del HTML de la página web. JavaScript se utiliza para cargar CSS adicional después de que se haya cargado la página o cuando el usuario comienza a desplazarse.
La carga diferida de videos también es común en la web. Es especialmente eficaz porque los archivos de video suelen ser los recursos más grandes que se cargan dentro de una página web. En lugar de enviar el video completo al dispositivo del cliente, el servidor web solo envía pequeñas partes del video mientras el usuario lo está viendo. Los sitios web populares para compartir videos, como YouTube y Vimeo, utilizan la carga diferida para reducir el ancho de banda y evitar que los usuarios descarguen más contenido de video del necesario. Esto es especialmente útil para usuarios con conexiones a Internet con límite de datos, como los planes de datos móviles.
Carga diferida en programas de software
Aunque la carga diferida se ha vuelto cada vez más popular en la web, se ha utilizado en el desarrollo de software durante mucho tiempo. Por ejemplo, un sistema operativo puede mostrar únicamente imágenes en miniatura de los iconos visibles en una carpeta. De forma similar, un programa para visualizar imágenes puede cargar únicamente las imágenes visibles de una biblioteca de fotos. Esto utiliza menos memoria y mejora el rendimiento de la aplicación, ya que el programa no carga datos innecesarios.
Pon a prueba tu conocimiento