Conexões
HTTP Não-persistente
No máximo 1 objeto é enviado por TCP
HTTP/1.0 usa o HTTP não-persistente
Tempo de resposta
Round Trip Time (RTT)
Tempo de enviar um pequeno pacote
Tempo de resposta
Um RTT para iniciar o a conexão de TCP
Um RTT por cada pedido HTTP, e o alguns primeiros bytes da resposta HTTP como resposta
Tempo de transmissão de um ficheiro
Total
2 * RTT + tempo de transmissão
HTTP Persistente
Múltiplos objetos podem ser enviados por uma conexão de TCP
Usado em HTTP/1.1
Problemas com o não-persistente
Requer 2 RTTs por objeto
Overhead do OS por cada conexão de TCP
O browser frequentemente abre conexões paralelas de TCP para pedir referências dos objetos
Solução do Persistente
O servidor deixa o conexão aberta depois de enviar a resposta
Mensagens HTTP subsequentes, enviados por essa conexão
Without pipelining
Cliente lança novos pedidos quando os anteriores tiverem sido recebidos
Um RTT por cada objeto
With pipelining
Client envia pedidos assim que encontra a referência para um objeto
Pode ser tão baixo quanto um RTT para todos os objetos referenciados
Last updated