Ir al contenido principal

Cómo HTTP / 3 y QUIC acelerarán su navegación web

HTTP / 3 se está generalizando. Cloudflare ahora es compatible con HTTP / 3, que ya forma parte de Chrome Canary y se agregará a Firefox Nightly pronto. Este nuevo estándar hará que su navegación web sea más rápida y segura.

Por qué HTTP / 3 y QUICMateria

Aquí está la breve explicación: los navegadores web, los servidores web y otras piezas críticas de la infraestructura web están recibiendo soporte para un nuevo estándar llamado HTTP / 3, que utiliza QUIC. Esta es una versión más moderna de HTTP, que los navegadores web utilizan para comunicarse con los servidores web y enviar datos de un lado a otro.

HTTP / 3 se ha reescrito para enviar datos más rápidamente con una mejor resistencia a los errores. También tiene cifrado incorporado. Eso significa más velocidad y seguridad. Tampoco es solo la velocidad de transferencia de datos: HTTP / 3 también debería reducir la latencia, lo que significa que los sitios web comenzarán a cargarse más rápidamente después de hacer clic o tocar un enlace.

La persona promedio nunca necesitasaber sobre HTTP / 3 y QUIC. Las personas que administran sitios web y desarrollan software web tienen algo de trabajo que hacer, pero todo será transparente para la persona promedio. Un día, su navegador web y los sitios web que use comenzarán a comunicarse a través de HTTP / 3, y la web mejorará cada vez más a medida que más sitios opten por usar HTTP / 3.

De HTTP / 1 aHTTP / 2

La versión original de HTTP utiliza el Protocolo de Control de Transmisión (TCP). Primero descrito en 1974, TCP nunca fue diseñado con la velocidad y capacidad de respuesta de hoy ’ s web en mente. Google intentó solucionar muchos de los problemas de TCP con un nuevo protocolo llamado SPDY, que informaba a HTTP / 2.

HTTP / 2 llegó a la mayoría de los principales navegadores a fines de 2015, agregando características como datoscompresión y canalización de múltiples solicitudes a través de una única conexión TCP para acelerar las cosas.

A partir de septiembre de 2019, W3Techs estima que HTTP / 2 ahora está siendo utilizado por el 41% de los sitios web.

¿Qué son HTTP / 3 y QUIC?

HTTP / 3 es más una reescritura del protocolo HTTP. En lugar de usar TCP, HTTP / 3 usa el protocolo QUIC de Google. HTTP / 3 se conocía inicialmente como HTTP-over-QUIC. HTTP / 3 también incluye el cifrado TLS 1.3, por lo que no hay necesidad de un HTTPS separado que atornille la seguridad al protocolo, como lo hay hoy.

QUIC originalmente representaba “ Quick UDPConexiones a Internet. ”Este protocolo está diseñado para ser más rápido con una latencia más baja que TCP. QUIC ofrece menos gastos generales al establecer una conexión y transferencias de datos más rápidas a través de la conexión.A diferencia de TCP, un error como un dato que se pierde en el camino no hará que la conexión se detenga y espere a que se solucione el problema. QUIC seguirá transfiriendo otros datos mientras se resuelve el problema.

De hecho, QUIC se agregó a Google Chrome en 2013. Chrome lo usa cuando se comunica con los servicios de Google y algunos otros sitios web como Facebook, y’ s disponible para aplicaciones de Android. Pero QUIC no es un estándar integrado en otros navegadores web. Con HTTP / 3, la tecnología también está llegando de manera estándar a otros navegadores.

En resumen: HTTP / 3 es un protocolo más nuevo, mejor y más rápido. Es una solución más moderna que debería ofrecer seguridad y velocidad mejoradas a la web.

Están llegando a un navegador web cerca de usted

Se agregó HTTP / 3a la versión canaria de Google Chrome en septiembre de 2019, oculta detrás de una bandera de línea de comandos. El lanzamiento de Chrome Canary con los argumentos de línea de comandos --enable-quic --quic-version = h3-23 habilitará HTTP / 3.

Mozilla anunció que está trabajando en agregar HTTP / 3 auna versión experimental de Firefox Nightly este otoño. La nueva versión de Microsoft Edge basada en Chromium heredará el trabajo HTTP / 3 de Google para Chrome, al igual que otros navegadores basados ​​en Chromium como Opera. Esperaríamos que Apple salte a bordo con HTTP / 3 en Safari en algún momento también.

Cloudflare incluso ha anunciado que está facilitando la adopción de HTTP / 3 para los sitios que usan su contenido. red. Los clientes de Cloudflare pronto podrán activar un interruptor y habilitar “ HTTP / 3 (con QUIC) ”por sus sitios. Con suerte, esto debería ayudar a impulsar la adopción de HTTP / 3 al facilitar la activación de los sitios web una vez que los navegadores obtengan HTTP / 3 estable y habilitado para todos.

HTTP / 3 también está llegando a otro software — por ejemplo, el servidor web Nginx está trabajando en soporte HTTP / 3 para Nginx versión 1.17.

Estamos ’ estamos a principios deetapas de implementación. Cloudflare dice que continuará trabajando junto con otras organizaciones, incluidas Google y Mozilla, para finalizar los estándares QUIC y HTTP / 3 y alentar la adopción generalizada. ”En otras palabras, no solo el software aún no es definitivo — el estándar en sí mismo puede ver algunos cambios. Hay mucho trabajo por hacer antes de que esto se habilite de forma predeterminada en los navegadores modernos y se use automáticamente.

Más detalles técnicos

¿Quiere saber más?Eche un vistazo al análisis en profundidad de Cloudflare en HTTP / 3 o explore el borrador del estándar HTTP / 3 para conocer las especificaciones técnicas reales.

Fuente: How to Geek

Vea También:

Comentarios

Entradas populares de este blog

¿Qué son stdin, stdout y stderr en Linux?

stdin, stdout y stderr son tres flujos de datos creados al iniciar un comando de Linux. Puede usarlos para saber si sus scripts se están canalizando o redirigiendo. Le mostramos cómo. Streams Unir dos puntos Tan pronto como Cuando comienzas a aprender sobre Linux y sistemas operativos tipo Unix, te encontrarás con los términos stdin, stdout y stederr. Estas son tres secuencias estándar que se establecen cuando se ejecuta un comando de Linux. En informática, un flujo es algo que puede transferir datos. En el caso de estas corrientes, esos datos son texto. Las corrientes de datos, como las corrientes de agua, tienen dos extremos. Tienen una fuente y un flujo de salida. Cualquiera que sea el comando de Linux que esté utilizando, proporciona un extremo de cada transmisión. El otro extremo está determinado por el shell que lanzó el comando. Ese extremo estará conectado a la ventana del terminal, conectado a una tubería o redirigido a un archivo u otro

Cómo usar el comando Echo en Linux

El comando echo es perfecto para escribir texto formateado en la ventana del terminal.Y no tiene que ser texto estático. Puede incluir variables de shell, nombres de archivo y directorios. También puede redirigir echo para crear archivos de texto y archivos de registro. Siga esta sencilla guía para descubrir cómo. Echo repite lo que le dice que repita A Zeus le gustaba abandonar el Olimpo para asociarse con hermosas ninfas. En un viaje, le dijo a una ninfa de la montaña llamada Echo que matara a su esposa, Hera, si ella lo seguía. Hera vino a buscar a Zeus, y Echo hizo todo lo que pudo para mantener a Hera en conversación. Finalmente, Hera perdió los estribos y maldijo al pobre Echo para que solo repitiera las últimas palabras que alguien más había dicho. Lo que Hera le hizo a Zeus cuando lo alcanzó es la suposición de nadie. Y eso, más o menos, es mucho eco en la vida. Repite lo que se le ha dicho que repita. Esa es una función simple, pero vit

Cómo usar el comando rev en Linux

El comando rev de Linux invierte las cadenas de texto. Este comando puede operar en el texto proporcionado o en un archivo, y parece ser aparentemente simple. Pero al igual que muchas utilidades de la línea de comandos, su poder real se hace evidente cuando lo combinas con otros comandos. El comando rev es una de esas sencillas utilidades de Linux que, a primera vista, parece ser una especie de rareza. Realiza una sola función: invierte cadenas. Y aparte de poder imprimir una página de ayuda rápida (-h) y mostrarle su número de versión (-V), no acepta ninguna opción de línea de comandos. Por lo tanto, rev invierte cadenas, ¿y eso es? ¿No hay variaciones u opciones? Pues sí y no. Sí, no tiene permutaciones, pero no, eso no es todo. Este tutorial le muestra cómo combinarlo para operaciones poderosas. Cuando usa rev como un bloque de construcción en secuencias de comandos más complicadas, realmente comienza a mostrar su valor. rev es uno de un grupo de