Como podemos ajudar?

Encontre os artigos que irão ajudá-lo a melhorar sua loja virtual

Produtos
Filtros da busca:
Filtrando por:

FC 14353 :: Como personalizar o recurso de Lazy Load?

Este recurso pode diminuir em até 80% o tempo de acesso às páginas da loja.

Em geral, o tempo de carga de uma página é proporcional à sua quantidade de imagens. Para minimizar este tempo de resposta, utilize o Lazy Load de imagens.

O Lazy Load é um recurso que permite que a carga de imagens ocorra somente quando estas são exibidas na tela. Imagens fora da tela só serão baixadas quando o visitante fizer a rolagem da página, fazendo com que fiquem visíveis. Isto melhora drasticamente a performance e otimiza o uso de rede, pois as imagens não exibidas de uma página longa não são baixadas desnecessariamente, caso o visitante não role a página até o final.

Em resumo o Lazy Load baixa as imagens dos produtos somente quando estiverem dentro da área visivel da tela. Isto aumenta a velocidade percebida em até 80%, em especial nos acessos feitos com smartphone.

Para utilizar este recurso, acesse a página Dados da Loja no site administrativo. Na seção Produtos, selecione o nível 2 no campo Lazy Load de imagens. Após gravar, navegue pelas páginas da loja para verificar se todas as imagens estão sendo exibidas.

Seguem abaixo as variáveis javascript disponíveis para alterar o comportamento padrão do Lazy Load. Estas variáveis podem ser inseridas/alteradas no Rodape.htm ou em arquivo .JS externo:


FCLib$.LazyLoadWaitImage

Utilizada para trocar a Imagem de wait/load exibida antes de mostrar a imagem carregada.

Valor padrão="/images/loading.gif"

Exemplo:

FCLib$.LazyLoadWaitImage="<BaseLoja>images/suaImagem.svg";


FCLib$.xOffsetScreenLimits e FCLib$.yOffsetScreenLimits

Valores adicionais em pixels para ampliar a janela de carga das imagens, além da área visível.

Valor padrão=50

Exemplo:

FCLib$.xOffsetScreenLimits=100;

FCLib$.xMinShiftLazyLoad e FCLib$.yMinShiftLazyLoad

Valores em pixels de deslocamento mínimo da janela, que ocorre em scroll ou resize, para ativar os processamento de Lazy Load.

Valor padrão=50

Exemplo:

FCLib$.xMinShiftLazyLoad=150;

FCLib$.iMinTimerLazyLoad

Tempo mínimo em milissegundos entre cada execução de LazyLoad, que ocorre em scroll ou resize.

Valor padrão=250

Exemplo

FCLib$.iMinShiftLazyLoad=200;

FCLib$.iFadeTimeLazyLoad

Tempo em milissegundos para o fade in.

Valor padrão=500

Exemplo

FCLib$.iFadeTimeLazyLoad=800;

FCLib$.iFadeStepsLazyLoad

Quantidade de passos do fade in.

Valor padrão=10

Exemplo

FCLib$.iFadeStepsLazyLoad=40;

Importante:

  1. Para evitar redimensionamentos durante a carga das imagens, padronize ou reserve espaço para as imagens no design da loja.

  2. Se a loja utilizar sliders com imagens, é preciso chamar a função FCLib$.execLazyLoad() a cada evento de slide.

  3. As opções 3 e 4 do campo de Lazy Load são para a utilização de Lazy Load desenvolvido pela loja. As tags <img> da loja serão geradas com parâmetro data-src=. O Lazy Load da loja deve localizar este parâmetro em cada img e substituir por src=.

  4. Para desabilitar o fade in do Lazy Load, basta inserir a seguinte linha no arquivo Rodape.htm: FCLib$.iFadeTimeLazyLoad=0;



 Avaliações dos clientes:
Este produto ainda não recebeu avaliações de clientes.
Clique aqui e seja o primeiro a avaliá-lo

Seu sucesso não pode esperar,

Criar agora sua
Loja Virtual!

Ou fale com um de nossos
consultores
especializados
em e-commerce.

Veja nossos Planos e Serviços