QUIC – HTTP/3 y WordPress – Ya está aquí la Internet de 3ª generación

Si hasta hace nada hablábamos de HTTP/2 como la nueva Internet, al mismo tiempo ya estaba Google trabajando en el siguiente protocolo de transferencia, anteriormente conocido como QUIC y ahora HTTP/3.

Qué es y por qué es mejor QUIC – HTTP/3

Básicamente es un nuevo protocolo HTTP que supone una mejora considerable de las características ya incorporadas por HTTP/2 que, resumiendo, suponen las siguientes mejoras técnicas:

  • Multiplexado: Permite enviar y recibir varios archivos al mismo tiempo, en este caso de manera más eficiente que HTTP/2 al no tener el problema de bloqueo de la cabecera de la línea.
  • UDP en vez de TCP: El protocolo UDP mejorado de QUIC permite, al contrario que TCP, tratar de forma independiente las conexiones, permitiendo usar conexiones distintas para cada petición, un poco como funcionan las redes P2P.
  • Fiabilidad: QUIC es un transporte fiable para TLS+HTTP basado en UDP. Esto evita el arranque lento y proporciona fiabilidad a la hora de cambiar de red. La web se carga más rápido y de forma más fiable con QUIC.
  • Menos tiempo de establecimiento de la conexión: QUIC ayuda a reducir el número de viajes de ida y vuelta (RTT) necesarios para establecer una conexión segura. Las conexiones QUIC son 0-RTT, lo que significa que en la mayoría de las conexiones QUIC, los datos pueden enviarse inmediatamente sin esperar una respuesta del servidor, en comparación con los viajes de ida y vuelta requeridos para TCP+TLS antes de que se puedan enviar los datos de la aplicación.
  • Mejor control de la saturación: QUIC consiste en un control de saturación conectable y una señalización más rica que TCP, lo que permite a QUIC proporcionar información más rica que TCP a los algoritmos de control de saturación.
  • Reducción de necesidad de ancho de banda: Tiene mayor capacidad de respuesta al estado del canal. Esto hace que QUIC y HTTP/3 sean fundamentales para ofrecer conexiones estables y rápidas aún en sitios con mala conectividad, especialmente en conexiones móviles.
  • Migración de conexiones: Las conexiones QUIC/UDP se identifican mediante un ID de conexión de 64 bits, mientras que las conexiones TCP se identifican mediante una dirección de origen, una dirección de destino y sus puertos, lo que significa que si la dirección IP de un cliente cambia, las conexiones TCP activas ya no son válidas. Si la dirección IP del cliente cambia en la conexión QUIC, puede seguir utilizando el ID de conexión antiguo de la nueva dirección IP sin ninguna petición.

Si tuviera que resumirlo en una frase, con QUIC – HTTP/3 todas las conexiones, incluso la más débiles e inestables, mejorarán en velocidad, seguridad y fiabilidad, lo que es especialmente necesario para las conexiones móviles, más del 70% del total actualmente.

Además, HTTP/3 es un protocolo seguro, pues cambió el cifrado propio de QUIC a TLS 1.3.

Con QUIC - HTTP/3 todas las conexiones, incluso la más débiles e inestables, mejorarán en velocidad, seguridad y fiabilidad Clic para tuitear

¿Es QUIC – HTTP/3 completamente fiable y estable?

Actualmente está en fase de desarrollo, y la implementación completa se espera que esté disponible en julio de 2019, pero ya se puede utilizar, con las mejoras que incorpora, aunque con algunas de las carencias que aún tiene:

  • curl no es compatible con HTTP/3.
  • Entre un 3% y un 7% de los intentos QUIC fallan.
  • Consume aún muchos recursos de CPU, algo relevante en móviles, por el consumo de batería que supone.
  • Todavía no hay una API de QUIC publicada.

¿Quién está ya usando HTTP/3?

Google hace ya desde 2015 que usa las conexiones UPD de HTTP/3 en servicios tan populares como la versión móvil de YouTube o el mismo buscador.

Según datos del propio Google, más del 7% de todo Internet ya está usando QUIC – HTTP/3.

También Facebook sirve gran parte de su contenido mediante HTTP/3 desde 2017.

Y por su parte, también Apple tiene una larga lista de servicios que funcionan en HTTP/3.

CloudFlare, por su parte, tiene definida ya una hoja de ruta hacia QUIC – HTTP/3.

Progresivamente, muchas empresas de alojamiento están incorporando compatibilidad con HTTP/3, como recientemente SiteGround, sin que tengas que hacer nada por tu parte salvo tener un certificado SSL activo.

¿Qué hace falta para usar ya QUIC – HTTP/3?

El protocolo QUIC – HTTP/3 está ya en sus fases finales de definición e implantación, y la industria está cerrando sus estándares, pero ya puedes disfrutarlo, solo hay estos requisitos:

  1. Tener instalado y activo un certificado SSL.
  2. Alojar tu web en una empresa de hosting que haya incorporado QUIC – HTTP/3, como SiteGround y algunas más.
  3. Que tus visitantes usen los navegadores Chrome u Opera, los únicos actualmente compatibles con QUIC – HTTP/3.

¿Cómo compruebo si estoy usando una conexión QUIC – HTTP/3?

Lo primero es comprobar si tienes activo el protocolo en tu navegador, Chrome u Opera.

  • En Chrome abre una pestaña del navegador y ve a chrome://flags/#enable-quic
  • En Opera abre una pestaña del navegador y ve a opera://flags/#enable-quic

Una vez ahí (en ambos navegadores es igual) comprueba si está activo el protocolo QUIC.

Si no lo has cambiado nunca, el estado «Default» es activo, y ante la duda cámbialo a «Enabled» (tendrás que reiniciar el navegador).

Luego, cuando estés viendo una web puedes comprobar si sirve paquetes mediante HTTP/3 – QUIC solo tienes que activar la consola de desarrollo del navegador con el menú de clic derecho «Inspeccionar elemento».

Una vez ahí pásate por la pestaña «Network» y, bajo la columna «Protocol» verás qué recursos y documentos funcionan en HTTP o HTTP/2+QUIC.

Si lo prefieres, hay una extensión para Chrome que, tras instalarla, añade un icono a la barra de extensiones del navegador en el que el icono cambia de color según el protocolo de la web que visitas:

  • Blanco para HTTP
  • Azul para HTTP/2
  • Rojo para HTTP/3

Y, al pasar el cursor sobre el icono, un mensaje emergente te mostrará el protocolo, en el ejemplo de abajo HTTP/2 + QUIC, o sea, HTTP/3.

¿Qué pasa con los visitantes que no usen Chrome u Opera?

Buena pregunta, pues que no podrán gestionar el protocolo QUIC, así que usarán HTTP/2 en vez de HTTP/3.

¿Tengo que hacer algo para servir mi web WordPress en HTTP/3 – QUIC?

En realidad no, al igual que con HTTP/2, es tu hosting quien tiene que habilitarlo en sus servidores. Lo único que tienes que garantizar es tener un certificado SSL activo.

Pregunta cabrona: Fernando ¿si tú estás en SiteGround porqué no está AyudaWP en HTTP/3?

Así me gusta, atento 😀

Bien visto, eso es debido a que actualmente estoy sirviendo con DNS de CloudFlare y, como comenté antes, aún no han implementado HTTP/3, cosa que SiteGround sí ha hecho.

Bien visto 😉

Si te gusta este contenido prueba tambien a suscribirte al canal en YouTube.
VALORA ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
FlojitoNo está malEstá bienMe ha servidoFantástico (1 votos, promedio: 5,00 de 5)
Cargando…

Al dejar una valoración se recopila la IP para evitar fraudes

Autor: Fernando Tellado

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas, si ya estás suscrito a nuestra newsletter, para reconocer el estado de tu sesión si la tuvieses y para servir más rápidos los contenidos.

No se captura IPs ni siquiera para el servicio de Analytics así que tu visita es privada.

JSESSIONID, _cfuid, wpSGCachePypass, mailerlite, gdpr, gawp
mailerlite, _cfuid

Cookies de terceros

Usamos cookies de terceros con servicios, también garantes de tu privacidad, que analizan tus usos de navegación para que podamos mejorar los contenidos, si ya estás suscrito al boletín y los elementos compartidos en redes sociales y el formulario de comentarios.

1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID, disqus_unique, disqusauth
disqus_unique, disqusauth
1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID

Pin It on Pinterest

Share This
Ir al contenido