¿Qué es SPDY y cómo puede maximizar su experiencia de navegación?

Anuncio

Anuncio
Anuncio

¿Alguna vez se sintió frustrado por el lento tiempo de carga de una página web o le preocupa su seguridad (o la falta de ella)? Google está desarrollando algo ahora que debería resolver algunos de esos problemas. Se llama SPDY y funcionará junto con HTTP para hacer que Internet sea mucho más rápido.

Primero, ¿Qué es HTTP?

6088751332_7da4134066_z
Abreviatura de Protocolo de transferencia de hipertexto, HTTP sirve como el protocolo subyacente para Internet. Es un protocolo de nivel de aplicación, un conjunto de reglas que definen cómo dos dispositivos se comunican y comparten datos entre sí. Desafortunadamente, debido a la forma en que se diseñó, la latencia de la página web o los tiempos de carga lentos son un problema importante que enfrenta HTTP. Por supuesto, si usa HTTPS HTTPS en todas partes: use HTTPS en lugar de HTTP cuando sea posible HTTPS en todas partes: use HTTPS en lugar de HTTP cuando sea posible Lea más, algo de esto puede ser un problema menor.

HTTP originalmente exigía que la comunicación con el servidor se cerrara después de cada ciclo de solicitud / respuesta, donde un dispositivo envía una solicitud de datos a otro dispositivo y luego recibe esa información del otro dispositivo. Esto dio como resultado la configuración y el desglose completos de un canal TCP para cada solicitud, que era caro en términos de ancho de banda y ejercía una presión innecesaria sobre las computadoras y los servidores. TCP, como HTTP, es un protocolo web que proporciona específicamente entrega garantizada, supresión de duplicados, entrega en orden, control de flujo, prevención de congestión y otras características de transporte.

3462607995_150a6b2624_z

Otro problema fue que contenía semántica FIFO. La semántica FIFO o 'First In, First Out' esencialmente dicta que la primera solicitud para ingresar al servidor tendrá la primera respuesta. Pero esto puede ser un problema. Cuando hay una solicitud lenta al principio de la cola, las solicitudes que se encuentran detrás de ella tendrán que esperar más tiempo y habrá un flujo inverso de solicitudes.

Luego, llegó el HTTP 1.1 con algunos cambios importantes dirigidos a resolver este problema. Por un lado, HTTP 1.1 permitió nuevos tipos de conexiones TCP que permitieron que los canales permanecieran abiertos entre ciclos de solicitud / respuesta. Estas fueron llamadas conexiones 'mantener vivo'. HTTP 1.1 también permitió algo llamado pipelining, que prometía deshacerse del sistema de uno por uno para tratar las solicitudes. Las conexiones "keep alive" se adoptaron ampliamente, mientras que "pipelining" solo fue utilizado por Opera, que es conocida por usar tecnología más innovadora. 5 Razones ideológicas por las que debería probar Opera 5 Razones ideológicas por las que debería probar Opera No muchas personas han probado Opera o incluso Escuché mucho sobre Opera, ya que el navegador siempre ha visto desde muy lejos como Internet Explorer, luego Firefox, y ahora Google Chrome está tomando ... Leer más en su navegador.

¿Qué hay de SPDY?

Debido a que la canalización no fue ampliamente adoptada, la latencia de la página web siguió siendo un problema. Luego, en 2009, Google anunció que había comenzado a trabajar en el desarrollo de SPDY con el objetivo de acelerar la velocidad de Internet.

SPDY es un protocolo de red abierto destinado a ser utilizado además de HTTP para transportar datos web. Al ser un protocolo de red abierto, establece reglas sobre cómo se comparten los datos en las redes.

Funciona mediante la manipulación del tráfico HTTP para reducir la latencia de carga de la página web. Lo hace asignando un identificador específico llamado ID de flujo a cada solicitud. A partir de ahí, puede eludir el sistema FIFO de HTTP utilizando solo un canal TCP. Se pueden responder a varias solicitudes al mismo tiempo, liberando colas y reduciendo tiempos de carga lentos. Sin embargo, nada se perderá ni se perderá gracias a esa ID de transmisión.

SPDY también reduce el tiempo de carga de la página web al comprimir los encabezados que vienen con las solicitudes. Sin comprimir, ya que vienen a través de HTTP, pueden variar en tamaño de aproximadamente 200 bytes a bastante más de 2 KB. No es raro que los encabezados de solicitud sean tan grandes como 700 KB, tampoco. Cuando entran al servidor, sin comprimir, consumen ancho de banda y la latencia puede pasar factura a una conexión.

Los encabezados redundantes también se eliminan durante las solicitudes. Después de establecer un encabezado una vez, no necesita ser enviado una y otra vez, y no lo es, gracias a SPDY.

SPDY requiere SSL para seguridad, lo que lo hace mucho más seguro que HTTP. No solo eso, se ha demostrado en las pruebas directas que es un 64% más rápido que HTTP, aunque las pruebas posteriores realizadas por algunos equipos han demostrado que esto realmente no hace una gran diferencia en general, porque los sitios web tienen una gran cantidad de material fuente diferente que todavía habría un poco de latencia en uso.

Sin embargo, desde noviembre de 2014, SPDY cuenta con el respaldo del 2, 3% de todos los sitios web, incluidos Twitter y muchos de los servicios de Google.

¿Como puedo usar lo?

¿Qué es SPDY y cómo puede maximizar su experiencia de navegación? 7293059152 a3452efcd4 o e1421292751800

Si usa los servicios de Google o Twitter, ya está usando SPDY. Sin embargo, dado que solo unos pocos sitios web son compatibles con SPDY, es probable que no lo utilice más que HTTP o HTTPS durante mucho tiempo.

Para usuarios con servidores web, generalmente puede implementar SPDY sin tener que alterar ningún contenido web. Para los usuarios de Apache Cómo configurar un servidor web Apache en 3 sencillos pasos Cómo configurar un servidor web Apache en 3 sencillos pasos Sea cual sea el motivo, es posible que en algún momento desee instalar un servidor web. Si desea tener acceso remoto a ciertas páginas o servicios, quiere obtener una comunidad ... Lea más, hay una extensión SPDY que se puede instalar llamada mod_SPDY. Si usa Nginx, puede aplicar el parche SPDY. Si bien mod_SPDY y el parche SPDY para Nginx son ciertamente nuevos y probablemente confusos, no son increíblemente difíciles de instalar. Sin embargo, aún necesitará un certificado SSL. Este artículo de Mohan Ramkumar le mostrará cómo obtener su propio certificado SSL. Cómo obtener su propio certificado SSL gratis Cómo obtener su propio certificado SSL gratis Lea más, de forma gratuita.

Si está en un navegador y tiene curiosidad sobre qué sitios son compatibles con SPDY, hay aplicaciones y complementos disponibles que muestran si está habilitado o no, como SPDY Indicator disponible para Chrome y Mozilla Firefox. Muestra un pequeño ícono de rayo verde si está habilitado para un sitio web específico y un ícono gris opcional si no está habilitado.

Conclusión

Aunque SPDY puede no ser más rápido que HTTP en el uso del mundo real, está llegando y ya es compatible con varios navegadores web, incluidos Chrome / Chromium, Mozilla Firefox, Opera, Amazon Silk y Safari. Si bien habilitar el soporte para SPDY en su propio servidor puede ser un poco complicado al principio, está allanando el camino para una nueva red mundial.

¿Tienes alguna experiencia con SPDY? Deja un comentario a continuación y charlaremos!

Crédito de la imagen: Sala del servidor a través de Flickr, desconectado a través de Flickr, SPDY habilitado en Firefox 12.0 a través de Flickr

In this article