Benefícios do lazy load
Os benefícios do lazy load não são apenas o aumento nas velocidades de carregamento do site. O lazy load também traz benefícios adicionais, como:
Tempo de carregamento mais rápido do site
Sites pequenos e ativos de tamanhos pequenos de arquivos serão carregados rapidamente. O lazy load ajuda a reduzir o tamanho inicial de um site, o que o ajuda a carregar no navegador mais rapidamente.
Um site mais rápido traz muitos benefícios. Quando você carrega imagens com lazy loading no seu site, pode melhorar as conversões, aumentar e enriquecer a experiência do usuário e tornar o site muito mais fácil para SEO, que os mecanismos de pesquisa vão adorar.
Uso de largura de banda reduzido
Quando suas imagens são carregadas com lazy load, os usuários do site só receberão os ativos de que precisam. Isso significa que o navegador não precisará perder largura de banda baixando imagens que o usuário nunca verá. Isso pode criar uma boa redução no uso da largura de banda ao longo do tempo.
Se o seu site tem muitas imagens de tamanhos de arquivo maiores, essa conservação do uso da largura de banda pode fazer uma enorme diferença de saída. Essa conservação da largura de banda beneficia você e o usuário. Como você não está servindo esses ativos, também está mantendo o uso da largura de banda para seus servidores.
Experiência do usuário aprimorada
O lazy load melhora a experiência do usuário de várias maneiras.
Ninguém gosta de um site lento. Na verdade, sites lentos muitas vezes podem fazer com que um usuário sinta que há algo errado com o dispositivo no qual ele está visualizando o site.
O carregamento mais rápido também pode melhorar a experiência do usuário de maneiras que não são tão perceptíveis. Por exemplo, seus navegadores não precisarão fazer todo o trabalho pesado de baixar tanto em segundo plano. Isso pode salvar os recursos do sistema e permitir que os dispositivos funcionem melhor enquanto estiverem no site.
Toda essa atividade do navegador também significa atividade da CPU, bateria e outros recursos do dispositivo. Essa é uma das principais práticas recomendadas de SEO móvel.
Melhor desempenho de SEO
Carregamento de página mais rápido é um aspecto crítico da otimização do mecanismo de busca (SEO). Os mecanismos de busca geralmente penalizam sites lentos, e um dos maiores culpados pelo carregamento lento de sites são as imagens. Se quiser aumentar o desempenho do site e as classificações do mecanismo de pesquisa, você precisa maximizar a velocidade de carregamento.
Desvantagens do lazy load
As implementações de lazy load podem vir em várias formas, e nem todos os métodos de lazy load são adequados para todos os sites.
Muitas vezes, a implementação de lazy load pode se tornar uma tarefa complexa, especialmente se você estiver usando um CMS que prefere um método de implementação em vez de outro.
Isso também significa que você pode ter problemas de compatibilidade ao tentar usar lazy load. Você pode até ter um CMS com lazy load incluído por padrão. Quando você tenta um tipo diferente de implementação, isso pode criar mais problemas de compatibilidade.
Algumas outras desvantagens podem depender de como o usuário rola sua página. Se eles rolarem muito rápido, o lazy load não consegue acompanhar. Isso pode se tornar prejudicial a certos tipos de sites. Por exemplo, o desenvolvimento de sites de e-commerce quer imagens que sempre permaneçam na página.
A rolagem rápida também pode criar problemas de buffer. Além disso, o lazy load cria mais chamadas de servidor que podem ser adicionadas se o usuário continuar.
Uma desvantagem potencial final são os benefícios reduzidos do armazenamento em cache. O cache geralmente só funciona quando os ativos são solicitados. Ou, as informações no cache podem ficar por um longo tempo e ficar desatualizadas ou obsoletas devido à raridade de seu uso devido ao cache lento.
Pode parecer que são muitas as desvantagens, mas para a maioria dos casos de uso, os benefícios do lazy load superam em muito as possíveis desvantagens.
Muitas das desvantagens também têm a ver com a implementação. O lazy load pode funcionar de várias maneiras, por isso é importante acertar. A implementação correta lhe dará os melhores resultados possíveis.