O que realmente acontece quando uma página da web não carrega?

O que realmente acontece quando uma página da web não carrega?

Sabe quando você às vezes acessa um site e a barra de progresso (ou o semicírculo no Chrome) está enchendo ou girando, mas nenhum conteúdo está sendo exibido? O que realmente está acontecendo aqui em segundo plano? Tem algo a ver com a quantidade de conteúdo que deve ser exibido para determinado site?

Responder1

Pode haver muita coisa acontecendo ou nada. Muitos fatores estão em jogo.

  1. À medida que sua solicitação para essa página sai do seu computador, ela pode não estar chegando ao destino ou o navegador está apenas aguardando que o site atenda à solicitação.
  2. O site pode estar com tráfego intenso ou estar em um servidor lento.
  3. O caminho que a informação deve seguir pode ser estrangulado.
  4. sua conexão com a Internet pode estar com problemas; Problemas de DNS, proxy ou gateway.
  5. Pode até ser um problema específico do navegador, como a necessidade de limpar o cache.

A lista poderia continuar.

Responder2

Basicamente, quando uma barra de status de navegação está pendente, significa que sua navegação está aguardando a resposta de umPEGARrequest da página da web que você está acessando. Se continuar funcionando e nada acontecer, duas situações são possíveis:

  • Sua navegação não consegue chegar à página solicitada;
  • Ou o servidor não pode enviá-lo para você.

Até que o seu navegador exceda o tempo de resposta, a barra continua mostrando o progresso.Referência:

Sempre que o seu navegador busca um arquivo (uma página, uma imagem, etc.) de um servidor web, ele o faz usando HTTP - isso é "Protocolo de transferência de hipertexto". HTTP é um protocolo de solicitação/resposta, o que significa que seu computador envia uma solicitação para algum arquivo (por exemplo, "Pegue-me o arquivo 'home.html'") e o servidor web envia de volta uma resposta ("Aqui está o arquivo", seguido por o próprio arquivo).

Responder3

Obviamente, é específico do navegador, mas várias coisas podem estar acontecendo:

  1. sua conexão de rede é suficientemente lenta para significar que seu navegador está aguardando a queda do conteúdo
  2. o servidor web é suficientemente lento (ou talvez esteja parado) para não fornecer conteúdo tão rapidamente. Será lento por vários motivos (a máquina do servidor não tem especificações suficientes, está fornecendo conteúdo para muitos clientes, etc.)

Se você vir uma página em branco, é provável que o navegador nem tenha o HTML básico que representa a página/quadros etc. para renderizar antes de renderizar mais conteúdo de imagem etc.

Responder4

Para evitar latência, faça o seguinteBons procedimentos de navegação (GBP):

informação relacionada