Tempo limite de conexões persistentes HTTP / 1.1?

1

Entendo que as conexões persistentes HTTP / 1.1 permanecem abertas até que o cliente as feche (por meio de um cabeçalho de solicitação de fechamento).

Se este cabeçalho não estiver presente, o host fecha esta conexão após um período de tempo definido (tempo limite) se nenhuma solicitação adicional desse cliente específico for feita?

    
por b73 25.10.2015 / 10:31

1 resposta

2

Sim, eles esgotam o tempo limite após um tempo limite de keep-alive pré-especificado. (5 segundos por padrão no Apache: link ).

Sem esses servidores, eles ficariam vulneráveis a manter as conexões ativas para sempre (desperdiçar recursos) para aqueles que não fecham bem a conexão ou não conseguem (por exemplo, um dispositivo móvel que cai da rede de repente).

Ajustar seu tempo limite de atividade pode gerar ganhos de desempenho para os clientes (já que eles não precisam iniciar uma reconexão completa), mas ao custo da memória no servidor para gerenciar essa conexão.

    
por 25.10.2015 / 11:31

Tags