Ajuste de desempenho do HTTP 1.1/2

HTTP/2 destina-se a melhorar o desempenho no lado do cliente (por exemplo, o tempo de carregamento da página em um navegador). No servidor, ele pode representar um pequeno aumento no custo da CPU. Visto que o servidor não requer mais uma única conexão TCP para cada solicitação, parte desse estado agora será mantida na camada HTTP. Além disso, HTTP/2 tem compactação de cabeçalho, que representa carga adicional de CPU.

Algumas situações exigem um fallback HTTP/1.1 (redefinindo a conexão HTTP/2 e, em vez disso, estabelecendo uma nova conexão para usar HTTP/1.1). Em particular, a renegociação de TLS e a autenticação HTTP (diferente de Basic e Digest) exigem fallback HTTP/1.1. Embora isso adicione sobrecarga, essas operações já implicam algum atraso e, portanto, não são particularmente sensíveis ao desempenho.

Referências adicionais