Lazy Loading
La carga diferida es una técnica de programación que retrasa la carga de recursos hasta que se necesiten. Un ejemplo común es un página web que difiere la carga de imágenes hasta que el usuario rollos a su ubicación dentro de la página. La carga diferida se usa en la web y en el software de subrogación , como dispositivos móviles y computadoras de escritorio aplicaciones.
Carga perezosa en la web
La carga lenta de imágenes dentro de una página web puede acelerar el tiempo de carga desde navegador no necesita cargar imágenes que no son visibles. A medida que el usuario se desplaza por la página, las imágenes se cargan dinámicamente. Esto se logra usando JavaScript que detecta la posición de cada imagen y determina si está en el área visible de la ventana del navegador. Si el usuario se desplaza hacia abajo a una imagen, JavaScript solicitará el recurso desde servidor web y mostrar 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 JavaScript, CO, E incluso la HTML sí mismo. Por ejemplo, un desarrollador web puede determinar qué estilos CSS son necesarios para el contenido "por encima del pliegue" en una página web, o contenido visible dentro de la altura de una ventana típica del navegador. El desarrollador puede implementarlos como "estilos en línea" o estilos definidos dentro del HTML de la página web. JavaScript se usa para cargar CSS adicional después de que la página se haya cargado o una vez que el usuario comience a desplazarse.
El video de carga diferida también es popular en la web. Es especialmente efectivo ya que los archivos de video son típicamente los mayores recursos cargados dentro de una página web. En lugar de enviar el video completo al dispositivo de un cliente, el servidor web solo envía pequeñas porciones del video mientras el usuario lo está mirando. Sitios web populares para compartir videos como YouTube y Vimeo usan carga lenta para reducir ancho de banda y para evitar que los usuarios Descarga de Más contenido de video del necesario. Esto es especialmente útil para los usuarios con conexiones de Internet medidas, como los planes de datos móviles.
Carga diferida en programas de software
Si bien la carga diferida se ha vuelto cada vez más popular en la web, se ha utilizado en programa. desarrollo durante mucho tiempo. Por ejemplo, un sistema operativo solo puede mostrar uña del pulgar imágenes para lo visible iconos en una carpeta. Del mismo modo, un programa de visualización de imágenes solo puede cargar las imágenes visibles en una biblioteca de fotos. Esto usa menos memoria y mejora el rendimiento de la aplicación porque el programa no carga datos innecesarios.