As conexões HTTP / 2 do Apache não são persistentes

1

Então eu decidi implementar o HTTP / 2 através do Apache mod_http2. Ele estava funcionando bem, mas todas as solicitações, exceto aquelas com menos de 1 segundo entre elas , não são persistentes. Tenho certeza disso porque, de acordo com as ferramentas de rede do navegador, a conexão SSL é reinicializada sempre:

Considerandoque,aoacessaramesmapáginasobreHTTP/1.1,aconfiguraçãokeep-alivedoservidoréde25segundosemantémaconexãopersistente:

Software em execução no servidor:

Server Version: Apache/2.4.33 (cPanel) OpenSSL/1.0.2o mod_bwlimited/1.4
Server MPM: event
PHP version: PHP 7.0.29 (cli)
PHP handler: PHP-FPM

Então, a questão é, por que o HTTP / 2 inicia uma nova conexão SSL em cada solicitação subseqüente? Pelo que eu li, todo o sentido deve ser de usar conexões persistentes, enquanto isso não acontece. Ou estou faltando alguma coisa aqui?

Qualquer ponteiro seria apreciado. Obrigado.

    
por Ivan 27.04.2018 / 08:10

1 resposta

3

Isso parece ser um bug para mim e começou no mod_http2 1.10.16 (lançado com o Apache 2.4.30 - apesar de alguns problemas com isso significarem que ele não foi liberado até 2.4.33). Antes dessa versão, funcionou como você esperava.

Criamos com o autor do mod_http2: link

Isso foi rapidamente corrigido e foi posteriormente incluído na próxima versão do Apache (2.4.34 lançada em 16 de julho de 2018).

    
por 29.04.2018 / 10:39