Problema
Este artigo destaca um problema observado principalmente na China, resultante das medidas de bloqueio aplicadas pelo Firewall (GFW) da China. Essas medidas podem impactar a renderização completa de certas páginas da web dentro do país. Quando um usuário na China tenta acessar um website, ele pode encontrar um de dois problemas comuns. Primeiro, a página da web pode continuar carregando indefinidamente sem exibir completamente seu conteúdo, deixando o usuário incapaz de acessar a página completa. Alternativamente, a página da web pode não carregar por completo, impedindo que o usuário acesse qualquer conteúdo naquele website específico.
Solução de problemas
Embora este artigo discuta principalmente o aplicativo ChromeRiver, as ideias e estratégias discutidas podem ser relevantes e úteis para qualquer site experimentando sintomas semelhantes.
A captura de tela abaixo ilustra um problema onde a página da web exibe sintoma de carregamento contínuo.
Etapas para Realizar na Identificação do Problema:
O primeiro passo é capturar os dados HAR usando as ferramentas de desenvolvedor disponíveis em navegadores comumente usados. Para instruções detalhadas sobre como capturar dados HAR em vários navegadores, consulte Como Coletar Dados HAR.
Analisar os Dados HAR Capturados
- Na seção de cascata (a coluna mais à direita), podemos identificar qual conexão demorou mais tempo para carregar. Isso pode ser facilmente identificado, pois terá a barra de tempo mais longa como mostrado na captura de tela abaixo.
- Clicando em uma das conexões, você pode ver a URL de Requisição associada a ela. Neste caso, o Chromeriver direcionou o host para google-analytics.com, que serve como um rastreador. No entanto, devido ao bloqueio do Google pela China, essa conexão permanece em um estado constante de carregamento.
- Outro exemplo de uma conexão de carregamento prolongado pode ser observado com app.launchdarkly.com. Um exame mais detalhado através do nslookup revela que este host em particular está hospedado no Fastly, uma rede de entrega de conteúdo que também é restringida pelo Firewall (GFW) na China. Consequentemente, tentar estabelecer uma conexão com este host enfrenta problemas persistentes de carregamento.
Solução
Os websites frequentemente contêm rastreadores ocultos e adwares que podem estabelecer conexões com URLs bloqueadas pelo Firewall (GFW). Isso pode afetar gravemente a renderização normal das páginas da web. Para resolver este problema, poderíamos empregar o uso de plugins ou extensões de bloqueio de anúncios no navegador. Abaixo estão as etapas sugeridas:
- Habilitar plugins ou extensões de bloqueio de anúncios no seu navegador
- Adicionar esses domínios identificados à Lista de Bloqueio.
- Exemplos de bloqueadores de anúncios são UBlock Origin, AdBlock Plus, Ghostery, etc.
For general troubleshooting of webpage rendering problem, refer to How to Troubleshoot Long Webpage Loading Time and Rendering Problems.
- waterfall.bmp10 MB
0 comentário
Por favor, entre para comentar.