¿Qué es HTTP/3 y QUIC?
HTTP/3 es la última versión del Protocolo de Transferencia de Hipertexto, antes llamado «HTTP sobre QUIC», y es el sucesor de HTTP 2.
QUIC fue originalmente un intento de Google de mejorar HTTP/2 transportándolo cifrado a través de UDP. En 2016, el IETF empezó a normalizar el protocolo. Parte de ese proceso consistió en dividir QUIC en el protocolo de transporte (QUIC) y el protocolo de aplicación (HTTP/3).
El IETF aún está definiendo cómo será HTTP/3. Habrá revisiones y exámenes antes de que se adopte una norma.
¿Cuál es la diferencia entre HTTP/3 y HTTP/2?
La principal diferencia es que HTTP/3 utiliza QUIC, que se basa en UDP, mientras que HTTP/2 utiliza TCP. Además, HTTP/3 utiliza QPACK para comprimir las cabeceras, mientras que HTTP/2 utiliza HPACK para comprimirlas.
¿Sustituirá HTTP/3 por completo a HTTP/2?
No. HTTP/2 y HTTP/3 funcionan de forma similar, pero HTTP/2 utiliza TCP, mientras que HTTP 3 utiliza la versión QUIC basada enUDP como protocolo de transporte. La compatibilidad con HTTP/3 es opcional. Si está activado, HTTP/3 puede revertir a HTTP/2 o HTTPS si no está disponible.
¿Es HTTP/3 más rápido que HTTP/2?
Depende…
Desde el punto de vista de la experiencia del usuario final: ¡sí! Un usuario puede pensar que HTTP/3 hace que el sitio funcione mejor que HTTP/2. Esto es especialmente cierto cuando las condiciones de la red no son óptimas.
Desde el punto de vista de los gastos de servicio: ¡No! HTTP/3 necesita más ciclos de CPU para enviar la misma cantidad de tráfico que HTTP/2. Sin embargo, es probable que estos costes disminuyan a medida que los sistemas operativos optimicen sus subsistemas UDP.
¿Cuál es la diferencia entre HTTP/3 y QUIC?
HTTP/3 se basa en QUIC. QUIC fue desarrollado originalmente por Google y la versión de Google de QUIC se llama ahora gQUIC. HTTP 3 evolucionó a partir de gQUIC con contribuciones del grupo de trabajo IETF.
HTTP/3 es el protocolo de aplicación completo. QUIC se refiere al protocolo de transporte subyacente, que no se limita a ofrecer tráfico HTTPS.
¿Cómo puede comprobar si un sitio web es compatible con HTTP/3 o QUIC?
Puede comprobarlo a través del siguiente sitio web https://http3check.net, en el que bastará con indicar la url del sitio.
Compruebe el indicador HTTP/2 en Google Chrome. Busque el rayo verde y la versión de protocolo. Si se admite HTTP/3, el protocolo dice «http/2 + quic / 99» o si se admite QUIC, el protocolo dice «http/2 + quic / 46».
¿Por qué HTTP/3 es mejor que HTTP/2?
HTTP/3 utiliza QUIC, lo que reduce el problema del bloqueo de la cabecera de línea (HoL). Todos los protocolos basados en TCP sufren el bloqueo HoL, incluido HTTP/2.
¿Importan HTTP/3 y QUIC?
HTTP/3, que utiliza QUIC como capa de transporte, es una nueva versión mejorada de HTTP. La tecnología de infraestructura web (servidores web, navegadores web, etc.) se actualiza para soportar HTTP/3 y beneficiarse de la velocidad, latencia reducida, mejor gestión de errores de paquetes y cifrado integrado de HTTP/3.
¿Cómo se utiliza HTTP/3?
Si desea utilizar HTTP/3 en su sitio, necesita un servidor web que lo soporte. También puede utilizar una red de distribución de contenidos que admita HTTP/3 para su sitio.
Para garantizar que sus visitantes experimentan una conexión HTTP/3 completa, deben acceder a su sitio a través de un navegador compatible con HTTP/3.
¿Qué navegador soporta HTTP/3?
Google Chrome Canary, si se inicia con el comando -enable-quic y -quic-version = h3-24.
Mozilla Firefox Nightly, a través de la preferencia network.http.http3.abled en about: config.
Pronto habrá más navegadores compatibles, lo que podrá comprobarse en el sitio web Can I Use.
¿Qué servidores web soportan HTTP/3?
LiteSpeed es compatible con QUIC desde 2017. En julio de 2019, LiteSpeed fue el primero en introducir soporte de servidor web para HTTP/3 con una clase y capacidad de producción. La implementación de LiteSpeed de QUIC y HTTP/3 es estable, lista para producción y disponible en, entre otros, LiteSpeed Enterprise Web Server que nosotros en WP Provider usamos para todos los clientes.
Nginx ha recibido recientemente un parche de actualización de Cloudflare, permitiendo a nginx soportar HTTP/3. Las pruebas demuestran que aún no tiene calidad de producción. Utilícelo bajo su propia responsabilidad.
¿Quiere que su sitio web también sea compatible con HTTP/3? Póngase en contacto con nosotros.