Nueva especificación HTTP/2
Introducción
Luego de 16 años de HTTP/1.1 se anuncia la versión 2.0, que se nombra HTTP/2 busca mejorar la velocidad en busca de interfaces más interactivas.
HTTP es el protocolo encargado del transporte de los archivos web (HTML, CSS, JavaScript y otras descargas). el nuevo HTTP/2 se basa en la especificación SPDY (Speedy) propuesta por Google y otras modificaciones propuestas por Microsoft
Descripción
HTTP/2 conserva muchas características de la versión 1.1, de manera de mantener compatibilidad, pero se deben destacar las siguientes diferencias:
- Negociación de Protocolo: Permite seleccionar entre HTTP 1.1 o 2.0, incluso otros protocolos
- Compresión de encabezados: Reduce la cantidad de datos transmitidos, mejorando tiempos de respuesta
- Server Push: Mecanismo que permite envío de datos desde el servidor, con lo cual se puede, por ejemplo, enviar imágenes de la página antes que sean solicitadas por el cliente (Reduce latencia)
- Paralelismo: Permite la concurrencia de múltiples bloques de datos sobre una misma conexión, evitando las esperas con descarga de elementos (Imagen de fondo por ejemplo) de gran tamaño. Se evita el iniciar múltiples conexiones al abrir una página Web.
- Encriptación: Se prefieren las conexiones encriptadas, no es obligatorio, aunque las implementaciones actuales operan solo con encriptacion TLS.
- Binario: Se abandonan las transacciones en TEXTO
Compatibilidad
Por lo pronto no es tan amplia la compatibilidad del protocolo HTTP/2, aunque podemos comenzar con SPDY que es muy cercano. Ello debierá ir mejorando en el transcurso del tiempo, con lo que iré actualizando la información en ésta página.
Servidores
- OpenLiteSpeed: Borrador 16 de HTTP/2
- Nginx: Soporte experimental de SPDY borrador 3.1
- Apache + mod_spdy: Con el módulo mod_spdy se permite incluir protocolo SPDY en Apache
Navegadores
- Firefox 36: Con encriptación TLS
- Chrome 40: Con encriptación TLS y debe ser habilitado explícitamente al iniciar el browser con el flag --enable-spdy4
Generado por Sistema y almacenado en cache
Wyzer Luis Hernán de la Barra |
|
Teléfono: | +56995451689 |
WhatsApp: | +56995451689 |
E-Mail: | info@wyzer.cl |
Web: | www.wyzer.cl |