Esta tradução ainda não foi revista editorialmente. A versão alemã é vinculativa. Deutsche Fassung →
Performance
O que é Total Blocking Time e porque é que um site não responde durante o carregamento?
O Total Blocking Time (TBT) mede quanto tempo uma página fica ocupada com trabalho de script durante o carregamento, de forma que as entradas ficam — o Google avalia até 200 milissegundos como bom, acima de 600 milissegundos como mau. A página parece pronta nestes momentos, mas não responde a nenhum clique. É precisamente esta rigidez escondida que o TBT torna visível como cifra.
O tempo de bloqueio é a rigidez invisível após o carregamento
Um navegador tem apenas uma pista principal para cada página, na qual tudo é processado sequencialmente: executar scripts, processar entradas, desenhar o ecrã. Se um script longo for executado, a pista está ocupada — o clique do visitante tem de esperar até o script terminar. O TBT resume todas estas fases de espera durante o carregamento. Explica um incómodo bem conhecido: o site parece pronto, o menu é visível, mas o toque nele não faz nada durante segundos. O visitante toca novamente, acha que o dispositivo está avariado ou desiste — enquanto o site apenas trabalha silenciosamente através dos seus scripts.
O TBT é a aproximação de laboratório para o tempo de resposta
O tempo de resposta de visitantes reais (INP) só pode ser observado no campo — para isso precisa de chamadas reais suficientes em 28 dias. Para páginas novas e páginas com pouco tráfego, faltam estes dados. O TBT substitui aqui: é medido no laboratório e mostra a mesma causa de outra perspectiva. Uma página com tempo de bloqueio elevado dará aos visitantes reais respostas lentas, assim que chegarem. Os limites do Google: até 200 milissegundos bom, até 600 melhorável, acima disso mau. O serviço de verificação obtém o TBT no laboratório através da medição PageSpeed e extrai-o como fonte de constatação, quando não há valor de campo para o tempo de resposta.
Demasiado trabalho de script é a causa, limpeza é a remediação
Tempos de bloqueio elevados surgem quase sempre de demasiado ou demasiado pesado JavaScript: redes de publicidade, ferramentas de análise, janelas de chat, encadeações de vídeos e extensões de construtor trazem cada uma os seus próprios scripts, que todos querem ser executados durante o carregamento. Individualmente, cada um parece inofensivo, em soma colocam a pista principal travada — especialmente em telemóveis com processadores mais fracos. A remediação é simples: remover encadeações já não utilizadas, deixar scripts restantes carregar após o conteúdo visível, e iniciar funcionalidades adicionais como o chat apenas quando o visitante as pedir. O relatório de verificação menciona o valor medido e o valor alvo como especificação clara para este limpeza.
- Toque imediatamente após o seu site inicial aparecer no menu e verifique se responde imediatamente ou após um momento de pensamento.
- Deixe a sua agência listar todos os scripts de terceiros encadeados e elimine juntos o que já não tem benefício demonstrável.
- Peça para que janelas de chat, vídeos e mapas carreguem apenas quando o visitante realmente os clica.
- Verifique o tempo de bloqueio especialmente na medição móvel, pois processadores de telemóvel mais fracos fazem da mesma quantidade de script muito mais rigidez.
- Meça após cada ferramenta recém incorporada — cada encadeação adicional prolonga o tempo de bloqueio.