Optimización del rendimiento HTTP 1.1/2
HTTP/2 está diseñado para mejorar el rendimiento en el lado cliente (por ejemplo, el tiempo de carga de páginas en un explorador). En el servidor, puede representar un ligero aumento del coste de CPU. Mientras que el servidor ya no requiere una única conexión TCP para cada solicitud, parte de ese estado se mantendrá ahora en la capa HTTP. Además, HTTP/2 tiene compresión de encabezado, que representa la carga de CPU adicional.
Algunas situaciones requieren una reserva HTTP/1.1 (restablecer la conexión HTTP/2 y, en su lugar, establecer una nueva conexión para usar HTTP/1.1). En concreto, la renegociación de TLS y la autenticación HTTP (distinta de la Básica y la Implícita) requieren reserva HTTP/1.1. Aunque esto agrega sobrecarga, estas operaciones ya implican algún retraso, por lo que no son especialmente sensibles al rendimiento.