SPDY, el corazón de HTTP 2.x

Como sabéis hace poquito se libero un nuevo borrador del estándar 2.x del protocolo HTTP, (podéis leer sobre esto aquí) y el protocolo SPDY constituye una parte muy importante de este nuevo estándar.

SPDY (que se lee “speedy”, notese el sentido del humor de los creadores), fue desarrollado inicialmente por Google y es un protocolo de nivel de aplicación complementario a HHTP 1.x, que según sus creadores (y dependiendo del caso), podía llegar a acelerar las conexiones http cerca de un 60-64%.

¿Hacía falta este nuevo protocolo?

SPDY nació no de una carencia de HTTP 1.x, sino de la manera (poco eficiente en la que HTTP 1.x hacía algunas cosas):

  • El tamaño de las cabeceras podía ser grande en relación a los datos transmitidos.
  • El servidor tenía que esperar a recibir la petición del cliente.
  • etc.

¿Qué aporto Speedy?

Pues entre otras cosas:

  • Permitía compresión de cabecera y datos.
  • Permitía al servidor hacer Push al cliente.
  • Permitía multiplexar múltiples peticiones en una misma conexión.

¿y esto se traduce en?

Fundamentalmente en menor consumo de ancho de banda, menor sobrecarga del servidor y mayor rapidez de carga del contenido web.

¿Funcionara mi aplicación web bajo Speedy?

Solo si funcionaba sin el 😉

¿Qué hace falta para usar Speedy?

Un servidor web y un cliente web, ambos compatibles con Speedy .

SPDY no es muy conocido, aunque se prevé que con el nuevo estándar 2.x cambie esta situación. La primera vez que escuche hablar de el fue a través de un buen amigo y referencia en lo que a servidores de aplicación se refiere, para los que queráis aprender más de este y otros temas os recomiendo su blog (servidoresdeaplicacion.com)

Para más información:

SPDY en la wikipedia

SPDY en Google Developers

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.