A due anni dalla richiesta di implementare la funzione di HTTP pipelining, eccola finalmente disponibile nella nightly build per il futuro rilascio della versione 17 di Chrome. Ci hanno messo un po’ ad implementare il pipelining, ma a questo punto non resta che testarla per capire se e quanto sarà stabile, visto che non è ancora chiaro se sono intenzionati ad attivarlo di default nei rilasci successivi.
Per quanto riguarda i concorrenti, Opera offre già un supporto completo mentre Firefox — pur supportando questa tecnica — non la abilita di default. Google ha già dichiarato che in questa implementazione non saranno inclusi i proxy e sarà necessario attivarla manualmente su chrome://flags, spuntando l’apposita checkbox.
Più in dettaglio la tecnica di HTTP pipelining consiste in una modalità di utilizzo del protocollo HTTP 1.1 diversa da quella usuale. Le richieste vengono inviate attraverso un’unica connessione senza attendere risposte, diminuendo così drasticamente la latenza delle transazioni HTTP. Funzionalità estremamente utile per quelle connessioni che fanno della latenza un parametro critico, come ad esempio le connessioni satellitari. Ovviamente questa tecnica deve essere implementata sia lato client che lato server; per chi volesse approfondire è disponibile la RFC 2616 al punto 8.1.2.2.
Via | The H Online
g_g
25 ott 2011 - 16:20 - #1Mah, più che altro sarei interessato a sapere quali server-web e di conseguenza siti offrono il supporto per questa funzionalità…
hascy
25 ott 2011 - 16:42 - #2@G_G : Questo è il motivo per cui Firefox lo disabilita pur avendo un supporto completo all’HTTP pipelining. Difatti se il server non lo supporta, i tempi di caricamento aumentano mostruosamente …
SimoneMi
25 ott 2011 - 17:39 - #3se Google lo mette dentro a Crome e’ ipotizzabile che a breve i server Google supporteranno la feature , soprattutto mi viene da pensare in ambito Mobile dove ogni incremento di efficienza e’ sempre il benvenuto
Andrea R
25 ott 2011 - 17:52 - #4C’è un errore nell’articolo, il pipelining è parte di HTTP 1.1 e non c’era in 1.0. E’ praticamente l’aggiunta principale che hanno fatto in HTTP 1.1. Strano che non lo supportassero ancora
ekerazha
26 ott 2011 - 12:59 - #5Era ora. Firefox potrebbe averlo abilitato di default in Firefox 9. Ogni server HTTP decente uscito nell’ultimo decennio lo supporta e quelli che non lo supportano possono essere blacklistati. Il problema sono ad esempio eventuali transparent proxy senza supporto al pipelining che non possono essere rilevati in modo diretto, quindi gli sforzi si concentrano verso sistemi di recovery che possano rilevare eventuali anomalie nella trasmissione ed in tal caso disabilitare il pipelining.