Carregamento sob demanda

O carregamento sob demanda é uma técnica de programação que adia o carregamento de recursos até que eles sejam necessários. Um exemplo comum é uma página da web que adia o carregamento de imagens até que o usuário role até o local delas na página. O carregamento sob demanda é usado na web e em programas de software, como aplicativos para dispositivos móveis e computadores.

Carregamento sob demanda na web

O carregamento sob demanda de imagens dentro de uma página da web pode acelerar o tempo de carregamento, pois o navegador não precisa carregar imagens que não estão visíveis. Conforme o usuário rola pela página, as imagens são carregadas dinamicamente. Isso é feito usando JavaScript, que detecta a posição de cada imagem e determina se ela está na área visível da janela do navegador. Se o usuário rolar até uma imagem, o JavaScript solicitará o recurso ao servidor web e exibirá a imagem na página. Se o usuário não rolar para baixo, a imagem não será carregada.

É possível adiar o carregamento de outros recursos, como arquivos JavaScript, CSS e até mesmo o HTML. Por exemplo, um desenvolvedor web pode determinar quais estilos CSS são necessários para o conteúdo "acima da dobra" de uma página da web, ou seja, o conteúdo visível dentro da altura de uma janela de navegador comum. O desenvolvedor pode implementá-los como "estilos embutidos", ou estilos definidos dentro do HTML da página da web. O JavaScript é usado para carregar CSS adicional depois que a página é carregada ou quando o usuário começa a rolar.

O carregamento sob demanda de vídeos também é popular na web. Ele é especialmente eficaz porque os arquivos de vídeo geralmente são os maiores recursos carregados dentro de uma página da web. Em vez de enviar o vídeo inteiro para o dispositivo do cliente, o servidor web envia apenas pequenas partes do vídeo enquanto o usuário o assiste. Sites populares de compartilhamento de vídeos, como o YouTube e o Vimeo, usam o carregamento sob demanda para reduzir a largura de banda e impedir que os usuários baixem mais conteúdo de vídeo do que o necessário. Isso é especialmente útil para usuários com conexões de Internet com franquia de dados, como os planos de dados móveis.

Ao carregar um vídeo sob demanda, é comum carregar alguns segundos ou até vários minutos à frente do ponto atual do vídeo. Os dados do vídeo são salvos em um buffer, o que ajuda os vídeos a serem reproduzidos sem interrupções mesmo quando a conexão com a Internet não é consistente.

Carregamento sob demanda em programas de software

Embora o carregamento sob demanda tenha se tornado cada vez mais popular na web, ele é usado no desenvolvimento de software há muito tempo. Por exemplo, um sistema operacional pode exibir apenas imagens em miniatura dos ícones visíveis em uma pasta. 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, pois o programa não carrega dados desnecessários.

Atualizado January 28, 2019 por Per C.

quizTeste seus conhecimentos

Which type of program might use the POP3 protocol?

A
A password manager
0%
B
An online game
0%
C
An email client
0%
D
A music streaming application
0%
Correct! Incorrect!     View the POP3 definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Carregamento sob demanda nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.