› Foros › Noticias › El Buffer
Google propone un protocolo para doblar la velocidad de la web
Los responsables del desarrollo de Google Chrome, obsesionados como están con la velocidad, han propuesto un nuevo protocolo para la web que en sus pruebas en laboratorio reducen hasta en un 55% el tiempo de descarga de las páginas.
Noticia: El protocolo HTTP es el idioma informático con el que se comunican los navegadores y los servidores web (por ejemplo, las máquinas donde está alojado Libertad Digital). Los desarrolladores de Google reconocen que es elegante y sencillo y ha sido muy útil, pero argumentan que la web ha cambiado mucho desde que se utiliza y que no vendría mal un sustituto. Su propuesta se llama SPDY (que debería pronunciarse speedy).
Para Google el principal problema del protocolo HTTP es la latencia, es decir, el tiempo que transcurre entre que se pide un objeto al servidor y éste comienza a transmitirse. Los navegadores deben pedir primero la página, y una vez recibida van pidiendo uno a uno los elementos extra que forman parte de ella, como las imágenes. Al final, el tiempo desperdiciado entre el momento en que se pide uno de estos objetos y se comienza a recibirlo puede suponer un porcentaje considerable del tiempo que tarda una página completa en descargarse.
Por todo ello, Google está proponiendo SPDY como sustituto a la espera de que la comunidad del software libre y los especialistas en el gremio colaboren con Google en este proyecto. El protocolo permite enviar diversos objetos a la vez con una sola conexión, comprimir las cabeceras de las peticiones HTTP para reducir su tamaño y permitir al servidor enviar objetos por propia iniciativa. Por ejemplo, si un usuario pide una página web, podría enviarle también las imágenes que forman parte de ella, reduciendo el número de peticiones necesarias para descargarla.
En las pruebas de laboratorio realizadas, en las que simularon la descarga de las páginas de algunos de los más populares sitios web, lograron reducir el tiempo de carga entre un 28 y un 55%.
FUENTE: http://www.libertaddigital.com/internet ... 276376186/
NeDark escribió:Pues si... la verdad es que nunca me ha parecido bien eso de descargar todas las imagenes e iconos individualmente...
Saludos!
NeDark escribió:No se trata de eso en realidad, es la latencia propia, te explico.
Para cada distinto elemento tiene que cargar el navegador archivos esternos (todas las imagenes e iconos, distintos scripts de javascript, hojas de etilo...)
Para cada una de ellas se tiene que abrir una conexion HTTP, pero resulta que el numero de conexiones esta limitada. Si por ejemplo el maximo es 10, y hay 35 elementos en una pagina, pues tiene que ir cargandolos todos hasta ir dejando conexiones libres. Eso unido al tiempo de peticion y respuesta del propio protocolo hace que pueda sea mas lento comparandolo con este nuevo protocolo.
Este protocolo (si no me equivoco) agrupa en una unica peticion (una unica conexion) todos los elementos de una pagina, asi que se van recibiendo uno detras de otro y pueden ser ordenados de mas "importantes" (estilos, javascript) y despues los menos importantes (iconos seguidos de imagenes).
Y segun sus pruebas han conseguido aumentar la velocidad ese porcentaje.
Y recalco una cosa por si no ha quedado clara. No depende de los KB/s sino del propio PING el tiempo de carga de las mayoria de la paginas. En realidad los archivos de texto (hojas de estilo, javascript) y tambien las imagenes de pocos KB (avatares, firmas, iconos aqui en el foro) no se tarda nada en ser transferidos sino que tarda mas por el propio ping (el ping de cada elemento sumado a todos los elementos y teniendo en cuenta el limite de conexion). Pero por ejemplo una imagen mediana o grande si que depende de la velocidad de descarga. Eso si que depende de la velocidad no mejora nada ahi este protocolo, pero la estructura basica de una pagina o las paginas con elementos pequeños si que aumentaria muchisimo el tiempo de carga.
Saludos!
nesquik escribió:A ver, no se, esto me lo explicaron hará bastante tiempo, pero por lo que me dijeron (y no me lo dijo un cualquiera), no todas las aplicaciones web (javascripts, flash player y etc...) se cargan desde la web, las hay que se cargan desde el servidor enviando el resultado al ordenador, y de otras que se descargan en el ordenador para luego ejecutarlas.
nesquik escribió:De todas formas, de lo que se habla aquí, no solo es la latencia de respuesta, si no también de los elementos que se descargan al ordenador desde el servidor, por que vale que puedas tener 25ms de respuesta de tu linea y el servidor tenga (no se, por ejemplo) 10ms de respuesta, pero dado que tu linea tiene 15ms de mas igualmente te iría como el culo. Pero bueno, de todos modos, si no me va ni por 3 o 4 segundos de mas, ¿que me importan los milisegundos de ping de respuesta?.
nesquik escribió:Sin contar los "por que si, se tienen que contar" la tasa real de tu conexión, que bueno, con 6Mb (que en realidad suponen mas que unos 700-750Kbytes limpios -mas o menos-) y 5 o 6 webs sobrecargadas no tienes muchos problemas, pero los hay que aun navegan con 4,3,2,1Mbit/s e incluso con conexiones de 56Kbps, lo cual la cosa ya jode bastante.
Si por lo que dices, lo único que tal vez fuera necesario el nuevo protocolo son tal vez las prioridades de descarga, por que vamos, a mi ordenador se la trae floja (y a cualquier persona también) que tu ordenador tenga que hacer 10 peticiones para cargar 10 objetos por separado, como si esas 10 peticiones están conjuntas en una lista. A lo sumo, para la próxima revisión del protocolo http y derivados, podrían incluso añadirle la descarga en paralelo y las prioridades de descarga de elementos.
Pero vamos, que no lo se, tal vez ha cambiado mucho el internet desde la última vez que me interese por ello...
P.D. No se si me explico, digo esto desde la ignorancia mas que nada, pero bueno, por eso contesto, para saber si mis dudas tiene respuesta.
Q: TCP has been time-tested to avoid congestion and network collapse. Will SPDY break the Internet?
A: No. SPDY runs atop TCP, and benefits from all of TCP's congestion control algorithms. Further, HTTP has already changed the way congestion control works on the Internet. For example, HTTP clients today open up to 6 concurrent connections to a single server; at the same time, some HTTP servers have increased the initial congestion window to 4 packets. Because TCP independently throttles each connection, servers are effectively sending up to 24 packets in an initial burst. The multiple connections side-step TCP's slow-start. SPDY, by contrast, implements multiple streams over a single connection.
Hellraiser_92 escribió:entonces, si esto se hace oficial, toda la programación de paginas web cambiará no?
es decir, esto del spdy es un nuevo lenguaje al igual que php, html, asp etc. no?
habria que acoplar este formato a los programas de diseños de web como dreamweaver y demas o se podria hacer con un conversor o como? ademas, tambien habria que cambiar los navegadores y demas... es que la verdad, siempre se ha usado el html. ahora cambiar todo eso me parece un paso muy grande, tal vez despues con el tiempo nos acostumbremos como con todo, pero, de momento, si esto se instaura habria simplemente otro formato mas, no?
Hellraiser_92 escribió:entonces, si esto se hace oficial, toda la programación de paginas web cambiará no?
es decir, esto del spdy es un nuevo lenguaje al igual que php, html, asp etc. no?
habria que acoplar este formato a los programas de diseños de web como dreamweaver y demas o se podria hacer con un conversor o como? ademas, tambien habria que cambiar los navegadores y demas... es que la verdad, siempre se ha usado el html. ahora cambiar todo eso me parece un paso muy grande, tal vez despues con el tiempo nos acostumbremos como con todo, pero, de momento, si esto se instaura habria simplemente otro formato mas, no?
DERHYUS escribió:Es que el tema está en que Google es una empresa privada y SPDY sería propiedad de google... vale que HTML tiene limitaciones pero también se puede hacer evolucionar dicho lenguaje en lugar de crear uno nuevo que si no habrá que reprogramarlo todo de nuevo y como he dicho en un primer momento, no me gusta que un protocolo esté en manos de una empresa privada, al final saldremos perdiendo.
Un saludo
BY DERHYUS.
DERHYUS escribió:Es que el tema está en que Google es una empresa privada y SPDY sería propiedad de google... vale que HTML tiene limitaciones pero también se puede hacer evolucionar dicho lenguaje en lugar de crear uno nuevo que si no habrá que reprogramarlo todo de nuevo y como he dicho en un primer momento, no me gusta que un protocolo esté en manos de una empresa privada, al final saldremos perdiendo.
Un saludo
BY DERHYUS.
NeDark escribió:Hellraiser_92 escribió:entonces, si esto se hace oficial, toda la programación de paginas web cambiará no?
es decir, esto del spdy es un nuevo lenguaje al igual que php, html, asp etc. no?
habria que acoplar este formato a los programas de diseños de web como dreamweaver y demas o se podria hacer con un conversor o como? ademas, tambien habria que cambiar los navegadores y demas... es que la verdad, siempre se ha usado el html. ahora cambiar todo eso me parece un paso muy grande, tal vez despues con el tiempo nos acostumbremos como con todo, pero, de momento, si esto se instaura habria simplemente otro formato mas, no?
No es un lenguaje, es un protocolo.
A que nunca has visto HTTP en dreamweaver? Es solo un protocolo, lo unico que tendria que cambiar es el programa de servidor, normalmente Apache.
Saludos!
sisa989 escribió:Dreamweaver apesta, usar notepad++, o el bloc de notas a pelo
Kentaro_ escribió:sisa989 escribió:Dreamweaver apesta, usar notepad++, o el bloc de notas a pelo
Tampoco uséis Photoshop, que consume muchos recursos. Usad Paint.
O mejor aún, comprad una caja de plastidecor y dos libretas, que están dando muy buenos resultados en los últimos benchmarks.
Kentaro_ escribió:sisa989 escribió:Dreamweaver apesta, usar notepad++, o el bloc de notas a pelo
Tampoco uséis Photoshop, que consume muchos recursos. Usad Paint.
O mejor aún, comprad una caja de plastidecor y dos libretas, que están dando muy buenos resultados en los últimos benchmarks.
Chomin escribió:¿Se irian a la mierda los actuales navegadores o los que no soporten plugins para el nuevo spdy:// ?
NeDark escribió:SPDY es como un parche para HTTP, solo tienen que actualizar los nevegadores. Y por supuesto los servidores seguiran siendo compatibles con el HTTP aunque tenga tambien este protocolo.