Carregamento lento e tudo o que você precisa saber - PT

Imagem do artigo Carregamento lento e tudo o que você precisa saber

O carregamento lento é uma implementação web moderna que fornece carregamento dinâmico de conteúdo sem recarregar a página. Isso depende de um código especial que precisa ser inserido nas páginas da web e, em seguida, ser lido e aplicado corretamente a partir dos navegadores dos visitantes. Este artigo dará uma visão geral de como funciona e seus benefícios.

O que é Lazy Loading e como pode ser implementado na construção de sites?

O carregamento lento é uma prática padrão de web design com base em um padrão de programação que segue uma abordagem simples: um objeto será carregado apenas quando necessário. Em termos de construção de sites, também é chamado carregamento assíncrono, o que significa que os conteúdos e elementos do site serão carregados conforme a necessidade sem atualizar a página.

Este mecanismo é usado principalmente para imagens em dois pontos principais: depois de acima da dobra o conteúdo é carregado ou certas condições são atendidas. Isso também fornece um alívio de desempenho dos servidores. Isso é comprovado pelo fato de que, se a página não for rolada até o final, quaisquer imagens colocadas no final não serão carregadas.

Isso vai economizar não apenas largura de banda (o que pode ser caro para sites de alto tráfego), mas também poupa a velocidade dos navegadores. De acordo com desenvolvedores da web, tem várias abordagens que pode ser realizado pelos desenvolvedores da web:

  • Divisão de código — Isso depende dos desenvolvedores para dividir as partes do código que se aplicam a diferentes tecnologias: Javascript, CSS, e HTML. Dividindo o geral em partes menores e ligando-o a diferentes objetos e recursos. O código mínimo será enviado para os navegadores da web, o que irá melhorar significativamente o tempo de processamento da página.
  • Otimização de JavaScript — Os códigos JavaScript podem ser adiados tratando os scripts como módulos. Isso é feito aplicando o declaração type = ”módulo”.
  • Otimização de código CSS — Os recursos CSS são considerados como recursos de bloqueio de renderização, o que significa que o conteúdo processado será carregado apenas quando as planilhas válidas forem carregadas. Uma maneira possível será vincular os arquivos CSS a arquivos separados.
  • Otimização de fontes — A renderização de texto atrasada é o resultado de solicitações de fontes que são atrasadas até que a árvore de renderização seja construída. Isso pode ser substituído usando CSS.

imagens carregando imagem

Como implementar o carregamento lento de imagens em sites?

Usá-lo para imagens tem várias vantagens, especialmente quando o site é construído usando um sistema CMS complexo como WordPress ou Joomla. Eles normalmente implementam código JavaScript que é programado para exibir conteúdo usando objetos DOM como contêineres. Na maioria das implementações, os scripts que fazem parte de um determinado site irão esperar até que o DOM seja executado. Imagens que carregam de forma assíncrona podem ter um grande impacto notaxa de rejeição - a proporção de usuários que saem do site devido à carga pesada e aqueles que continuam a navegar.

A especificação nativa do ano passado foi implementada em todos os principais navegadores da web para usuários de desktop e dispositivos móveis. Isso significa que os desenvolvedores da web podem implementar tal especificação para imagens usando a tag. Isso pode reduzir significativamente o tempo de carregamento da página da web porque as imagens são o tipo de ativo mais solicitado. Isso significa que se as imagens forem inseridas usando esta abordagem, o site, os visitantes podem carregar as páginas muito mais rápido. Ao mesmo tempo, os operadores do site reduzirão significativamente suas solicitações de largura de banda.

Embora este método possa ser popular com a maioria dos desenvolvedores da web, algum software pode não ler corretamente as tags e confrontar o comportamento designado em algumas circunstâncias. Em tais casos, pode haver outras soluções que fornecem uma abordagem melhor. Uma abordagem moderna é o uso do API Inersection Observer. Este é um mecanismo de desenvolvimento web que observará de forma assíncrona as mudanças nas mudanças (interseção) de um determinado elemento em comparação com um elemento ancestral ou a janela de visualização de um documento de nível superior. Em poucas palavras, ele aproveita o carregamento lento para vários tipos de conteúdo da web, incluindo imagens. Os cenários típicos usados ​​por esta API são os seguintes:

  • As imagens e outros conteúdos podem ser programados para carregar conforme os visitantes rolar para baixo em uma determinada página
  • A implementação de rolagem infinita em páginas com muito conteúdo
  • Rastreamento de banner e relatórios de publicidade para cálculo de receita de anúncios
  • Decisões de processos de animação com base na visibilidade para os visitantes

Outro método que os desenvolvedores da web podem usar é utilizar o Biblioteca JS Lozad.js. Este é um desempenho otimizado, leve, e um carregador lento fácil de usar que não tem dependências. Isso significa que nenhum código jQuery adicional é necessário para implementá-lo em sites totalmente.

Os desenvolvedores precisarão ter cuidado e testar o código em situações complexas para detectar quaisquer bugs. Um código errado pode levar à hibernação de páginas que não serão exibidas corretamente. Nós da Howtohosting.guide continuaremos monitorando as tendências de desenvolvimento da web e forneceremos conteúdo útil aos nossos leitores.

Pesquisado e criado por:
Krum Popov
Empreendedor web apaixonado, vem elaborando projetos web desde 2007. No 2020, ele fundou o HTH.Guide — uma plataforma visionária dedicada a agilizar a busca pela solução de hospedagem web perfeita. Consulte Mais informação...
Revisado tecnicamente por:
Metódi Ivanov
Especialista experiente em desenvolvimento web com 8+ anos de experiência, incluindo conhecimento especializado em ambientes de hospedagem. Sua experiência garante que o conteúdo atenda aos mais altos padrões de precisão e se alinhe perfeitamente com as tecnologias de hospedagem. Consulte Mais informação...

Deixe um comentário

seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *

Este site é protegido pelo reCAPTCHA e pelo Google Política de Privacidade e Termos de serviço Aplique.

Este site usa cookies para melhorar a experiência do usuário. Ao usar nosso site, você concorda com todos os cookies de acordo com nosso Política de Privacidade.
Eu concordo
Em HTH.Guide, oferecemos análises transparentes de hospedagem na web, garantindo a independência de influências externas. Nossas avaliações são imparciais, pois aplicamos padrões rigorosos e consistentes a todas as avaliações.
Embora possamos ganhar comissões de afiliados de algumas das empresas apresentadas, essas comissões não comprometem a integridade de nossas avaliações nem influenciam nossas classificações.
Os ganhos do afiliado contribuem para cobrir a aquisição de contas, despesas de teste, manutenção, e desenvolvimento do nosso site e sistemas internos.
Confie no HTH.Guide para obter insights de hospedagem confiáveis e sinceridade.