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