Canalisation de HTTP
la canalisation de HTTP de est une technique dans laquelle des demandes multiples de HTTP sont écrites à une douille simple sans attendre les réponses correspondantes. La canalisation est seulement soutenue dans HTTP/1.
La canalisation des demandes a comme conséquence une amélioration spectaculaire en temps de chargement de chargement de page, particulièrement au-dessus des raccordements élevés de la latence tels que les connexions internet satellites
Puisqu'il est habituellement possible d'adapter plusieurs demandes de HTTP dans le même paquet de TCP , la canalisation de HTTP permet à peu de paquets de TCP d'être envoyés au-dessus du réseau , réduisant la charge de réseau de .
Seulement des demandes de la quantité devraient être canalisées, comme OBTENIR et DIRIGER les demandes. Des demandes de POTEAU ne devraient pas être canalisées. Des demandes sur un nouveau raccordement ne devraient pas être canalisées non plus, puisqu'on ne l'a pas encore déterminé si le serveur d'origine de (ou proxy server ) soutient HTTP/1. Par conséquent, la canalisation peut seulement être faite en réutilisant (Keepalive ) un raccordement persistant existant .
La canalisation de HTTP exige du client et du serveur de le soutenir.1 de conformation sont exigés pour soutenir la canalisation. Ceci ne signifie pas que des serveurs sont exigés pour canaliser des réponses, mais qu'ils sont exigés pour ne pas échouer si un client choisit de canaliser des demandes.
Statut d'exécution
Exécution dans les web server
La mise en oeuvre de la canalisation dans les web server est une question relativement simple de veiller que des amortisseurs de réseau ne sont pas jetés entre les demandes. Pour cette raison, la plupart des web server modernes manipulent la canalisation sans n'importe quel problème.Les exceptions incluent IIS 4 et censément 5.
Exécution en navigateurs de Web
Le Internet Explorer en date de la version 7 ne soutient pas la canalisation.Le Mozilla Firefox 2.0 soutient la canalisation, mais il a désactivé par défaut. Il emploie de l'heuristique particulièrement pour tourner la canalisation au loin pour des serveurs de du IIS que des instructions de pour permettre la canalisation peuvent être trouvées à l'aide de Firefox : Bouts et tours.0 soutient la canalisation, mais il a désactivé par défaut. Des instructions pour le permettre peuvent être trouvées chez Konqueror : Bouts et tours.
L'opéra a la canalisation permise par défaut. Il emploie l'heuristique pour commander le niveau de la canalisation utilisé selon le serveur relié .
Exécution dans des procurations de Web
La plupart des procurations de HTTP ne canalisent pas des demandes sortantes.Quelques versions de la procuration de Web de calmar canaliseront jusqu'à deux demandes sortantes. Cette fonctionnalité a été désactivée dans les dernières versions.
La procuration de Polipo canalise des demandes sortantes.