Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 5788|Respuesta: 5

El protocolo QUIC HTTP/3 se publica oficialmente

[Copiar enlace]
Publicado en 12/6/2022 14:07:25 | | | |
Tras años de arduo trabajo, el 6 de junio de 2022, el IETF (Internet Engineering Task Force) publicó oficialmente el RFC para HTTP/3, la tercera versión principal del Protocolo de Transferencia de Hipertexto (HTTP), y el RFC completo supera las 20.000 palabras y explica HTTP/3 con gran detalle.



Al mismo tiempo, el Grupo de Trabajo de Ingeniería de Internet (IETF) también ha actualizado los protocolos HTTP/1.1 y HTTP/2, de la siguiente manera:

HTTP/3 - Protocolo RFC 9114:El inicio de sesión del hipervínculo es visible.
HTTP/2 - Protocolo RFC 9113:El inicio de sesión del hipervínculo es visible.
HTTP/1.1 - Protocolo RFC 9112:El inicio de sesión del hipervínculo es visible.

QUIC

QUIC (Quick UDP Internet Connection) es único desarrollado por GoogleBasado en el UDPProtocolo de capa de transporte de Internet de baja latencia. En noviembre de 2016, el Grupo de Trabajo Internacional de Ingeniería de Internet (IETF) celebró la primera reunión del grupo de trabajo de QUIC, que recibió una amplia atención por parte de la industria. Esto también significa que QUIC ha iniciado su proceso de estandarización como protocolo de nueva generación de la capa de transporte.

HTTP/3

HTTP/3 es la tercera versión principal del Protocolo de Transferencia de Hipertexto para el intercambio de información en la World Wide Web, junto con HTTP/1.1 y HTTP/2. HTTP/3 siempre funciona en QUIC (no en TCP para TCP/IP, QUIC lo reemplaza), y ya está hecho (y está en el corazón de HTTP/3).

Existen muchas formas de implementar HTTP/3, como la quiche de Cloudflare, la rama experimental de Caddy y la rama oficial de QUIC de Nginx.


Como Openssl no soporta oficialmente el protocolo QUIC, la razón dada es que todavía están ocupados desarrollando Openssl-3.0 y las actualizaciones QUIC son demasiado rápidas, por lo que necesitamos usar una rama desarrollada por GoogleBoringssl

BoringSSL es una bifurcación de OpenSSL creada por Google, pero el código que utiliza BoringSSL no garantiza la estabilidad de la API ni de la ABI, por lo que Google seguirá presentando correcciones de errores a OpenSSL y financiando la Core Infrastructure Initiative y la OpenBSD Foundation.

Antecedentes: Google utilizó más de 70 parches de OpenSSL, algunos de los cuales fueron aceptados en el repositorio principal de OpenSSL, pero la mayoría no. A medida que Android, Chrome y otros proyectos empiezan a requerir un subconjunto de estos parches, las cosas se complican cada vez más y requiere demasiado esfuerzo asegurarse de que todos los parches funcionen correctamente en diferentes bases de código. Así que decidieron crear una sucursal de OpenSSL.

Sitio web oficial de NGINX, Sitio de la sucursal de QUIC:El inicio de sesión del hipervínculo es visible.
Sitio de demostración de nginx-quic:El inicio de sesión del hipervínculo es visible.




¿Qué velocidad tiene HTTP/3?

Nueva York, EE. UU.: Aquí están los tiempos de respuesta HTTP/2 vs. HTTP/3 al solicitar desde tres sitios diferentes del centro de datos de Nueva York:



HTTP/3 in:

Los sitios pequeños son 200 milisegundos más rápidos
El sitio de contenido es 325 milisegundos más rápido
Las aplicaciones de una sola página son 300 milisegundos más rápidas

Minnesota está a 1000 millas (aproximadamente 160 kilómetros) de Nueva York; Esta longitud no es nada para una conexión de red. Sin embargo, es importante que HTTP/3 sea capaz de mejorar el rendimiento incluso a distancias relativamente cortas.


La prueba soporta QUIC-HTTP/3

Actualmente, hay dos sitios web que pueden usarse para comprobar si nuestro sitio soporta QUIC-HTTP/3, como sigue:

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.




(Fin)






Anterior:Carga masiva de archivos adjuntos (COS JavaScript SDK)
Próximo:[Girar] Excel para ver atajos de código VBA
 Propietario| Publicado en 12/6/2022 14:08:31 |
Nginx añade el protocolo HTTP/2 activado
https://www.itsvse.com/thread-10307-1-1.html
 Propietario| Publicado en 5/7/2022 22:33:20 |
 Propietario| Publicado en 29/11/2023 20:20:35 |
Nginx ya soporta HTTP/3 y puede descargarse y usarse directamente.https://hg.nginx.org/nginx-quic/
El proyecto Quiche de Cloudflare, una implementación HTTP/3 escrita en el lenguaje Rust, está integrado en Nginx por Cloudflare.https://github.com/cloudflare/quiche/tree/master/nginx
 Propietario| Publicado en 9/7/2024 8:39:02 |
El código previamente desarrollado en una rama separada de "quic" se fusiona con la línea principal nginx, ya que1.25.0Forma parte de NGINX.

El soporte QUIC y HTTP/3 son experimentales y se utilizan con precaución.
 Propietario| Publicado en 10/7/2024 18:01:35 |
Nginx habilita el protocolo HTTP/3 basado en QUIC
https://www.itsvse.com/thread-10790-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com