lazy Loading
O carregamento lento é uma técnica de programação que atrasa o carregamento de recursos até que sejam necessários. Um exemplo comum é um página da web que adia o carregamento de imagens até que o usuário pergaminhos para a sua localização na página. O carregamento lento é usado na Web e no software programas, como dispositivos móveis e computadores aplicações.
Carregamento lento na Web
O carregamento lento de imagens em uma página da Web pode acelerar o tempo de carregamento, pois o navegador não precisa carregar imagens que não são visíveis. À medida que o usuário rola pela página, as imagens são carregadas dinamicamente. Isso é realizado usando JavaScript que detecta a posição de cada imagem e determina se está na área visível da janela do navegador. Se o usuário rolar para uma imagem, o JavaScript solicitará o recurso do servidor web e exiba a imagem na página. Se o usuário não rolar para baixo, a imagem não será carregada.
É possível atrasar o carregamento de outros recursos, como arquivos JavaScript, CSS, E até mesmo o HTML em si. Por exemplo, um desenvolvedor da Web pode determinar quais estilos CSS são necessários para o conteúdo "acima da dobra" em uma página da Web ou o conteúdo visível na altura de uma janela típica do navegador. O desenvolvedor pode implementá-los como "estilos em linha" ou estilos definidos no HTML da página da web. JavaScript é usado para carregar CSS adicional após o carregamento da página ou quando o usuário começa a rolar.
O carregamento lento de vídeo também é popular na web. É especialmente eficaz, pois os arquivos de vídeo geralmente são os maiores recursos carregados em uma página da web. Em vez de enviar o vídeo inteiro para o dispositivo de um cliente, o servidor web envia apenas pequenas partes do vídeo enquanto o usuário está assistindo. Sites populares de compartilhamento de vídeos como Youtube e o Vimeo usam carregamento lento para reduzir largura de banda e para impedir que os usuários descarga mais conteúdo de vídeo do que o necessário. Isso é especialmente útil para usuários com conexões limitadas à Internet, como planos de dados móveis.
Carregamento lento em programas de software
Embora o carregamento lento tenha se tornado cada vez mais popular na Web, ele tem sido usado em Programas desenvolvimento por um longo tempo. Por exemplo, um sistema operativo só pode exibir miniaturas imagens para o visível ícones em uma dobrador. Da mesma forma, um programa de visualização de imagens pode carregar apenas as imagens visíveis em uma biblioteca de fotos. Isso usa menos memória e melhora o desempenho do aplicativo porque o programa não carrega dados desnecessários.