Pergunta

Como sou pode ver na imagem a maior parte do tempo gasto está à espera de uma resposta do servidor (que é a área de cor púrpura).

O que exatamente é que o tempo de resposta do servidor? É o servidor muito lento? Que minha conexão muito lenta? Não pode o processo do servidor muita informação de uma vez (eu tenho muitos arquivos lá, eu sei que vou combiná-los para menos)? O que eu tenho que fazer para minimizar esse tempo de espera?

PS. todos os dados estão no mesmo servidor, mas eu estou usando subdomínios para que o navegador pode processar mais arquivos de uma vez.

firebug guia net

Foi útil?

Solução

Este artigo é bastante agradável sobre recursos do Firebug: Introdução a Firebug: Net Painel (especialmente o cronograma seção) ... Mas ela não diz muito sobre o que "à espera de resposta" significa exatamente: - (

Ainda assim, o cronograma é (citando) :

  • DNS Lookup - tempo de resolução de DNS
  • Conexão - tempo decorrido necessário para criar uma conexão TCP
  • Queuing - tempo decorrido gasto em uma fila navegador esperando por uma conexão de rede
  • aguarda a resposta - à espera de uma resposta do servidor
  • Receber Dados -. Tempo decorrido necessário para ler a resposta inteira a partir do servidor (e / ou o tempo necessário para ler do cache)
  • evento DOMContentLoaded - tempo quando o evento DomContentLoad foi demitido (desde o início do pedido, pode ser negativo se o pedido tiver sido iniciado após o evento)
  • evento de carregamento - tempo quando o evento de carregamento da página foi demitido (desde o início do pedido, pode ser negativo se o pedido tiver sido iniciado após o evento)


Então, eu estou supondo que o período de "espera de resposta" é o tempo durante o qual o navegador enviou a solicitação para o servidor, e não recebeu nenhuma resposta ainda: é "espera" para alguns conteúdos começando a chegar:

  • o navegador não está mais esperando pela conexão de rede: o pedido é enviado
  • e o navegador ainda não está lendo resposta do servidor.


No caso de um servidor que gera toda a página antes de começar a enviar para o navegador, suponho que a "espera de resposta" tempo seria correspondem a:

  • tempo para o pedido de viagem do navegador para o servidor
  • mais tempo para o pedido para ser processado pelo servidor (ou seja, tempo para gerar a página inteira)
  • mais tempo para o primeiro byte de dados que viajam a partir do servidor para o navegador.


Espero que isso ajude: -)

Outras dicas

Não tenho certeza qual versão do Firebug que você usa. Mas, na minha versão (1.6.0) também há um tempo "enviar".

Verifique este post: http://www.softwareishard.com/blog/firebug/firebug- -painel líquido-temporizações / Ele basicamente diz que "espera" tempo é o tempo desde o pedido é enviado para o servidor até que primeiro byte é recebido. Para mim, parece-me praticamente igual ao tempo de processamento do lado do servidor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top