Microsoft veut mener la danse sur l’intégration du HTTP/2
Mais la concurrence est déjà là
Le 13 octobre 2014 à 07h52
4 min
Logiciel
Logiciel
Le HTTP 2.0, devenu entretemps le HTTP/2, est une révision majeure du protocole réseau, en cours de normalisation à l’IETF. Même si la version finale n’est pas encore publiée, rien n’empêche les navigateurs de l’intégrer dans sa forme actuelle pour préparer le terrain. C’est le cas d’Internet Explorer « 12 », présent dans Windows 10, et dont Microsoft détaille l’implémentation.
HTTP/2 doit accélérer le chargement des pages web
La dernière révision du protocole HTTP, estampillée 1.1, date d’il y a quinze ans. Depuis 1999, les défis et objectifs ont évolué et les buts de la version 2.0 sont nombreux. Elle doit principalement accélérer le chargement des pages, via notamment le multiplexage des connexions TCP et la compression des en-têtes sur les paquets. La latence globale doit donc être améliorée, mais pas seulement puisque HTTP/2 doit en outre faciliter les technologies utilisant le « push » (informations « poussées » vers les clients) et le chiffrement des données.
Plusieurs idées fondatrices se sont battues pour servir de socle à HTTP/2, mais c’est finalement la technologie SPDY de Google qui a été retenue (Internet Explorer 11 gère présentement SPDY 2.0 et une version expérimentale de SPDY 3.0). Attention cependant : il ne s’agit pas d’une simple reprise du protocole créé par Google. Même si SPDY est fondé sur l’idée du multiplexage, HTTP/2 va plus loin car il applique le multiplexage à toutes les communications avec différents hôtes en même temps.
Le protocole est géré dans la Technical Preview de Windows 10
Microsoft avait initialement proposé sa propre idée de ce que devait être HTTP/2. Devant le succès de SPDY, la firme s’est finalement rangée derrière la majorité. Elle veut même être en tête de l’intégration du HTTP/2, en expliquant que les gains en termes de performances valent clairement l’effort. L’éditeur indique qu’il est temps de se débarrasser d’une méthode de chargement des pages web qui n’a pas réellement changé depuis « l’époque des écrans en 800 x 600 ».
Traduction : Internet Explorer 12, face à un site web compatible avec le nouveau protocole, pourra profiter de la bande passante disponible pour expédier toutes les requêtes d’une traite, et non de manière séquentielle comme c’est le cas aujourd’hui (chaque nouvelle requête doit attendre le résultat de la précédente).
Microsoft invite donc les développeurs web à installer la préversion technique de Windows 10, seule à contenir le support préliminaire de HTTP/2. La firme fournit une liste d’exemples permettant de tester le protocole en situation réelle (c’est le cas de Twitter.com). Notez qu’implanter HTTP/2 sur un site web, même à l’état de brouillon, ne cassera pas la compatibilité avec HTTP 1.1. Les intéressés pourront également monter un serveur HTTP/2, le protocole étant supporté par IIS. Il y a cependant une limitation sur ces préversions d’Internet Explorer et IIS : seules les connexions sécurisées sont supportées.
La concurrence n'est pas en reste
L’éditeur semble toujours aussi décidé à faire oublier la triste histoire d’Internet Explorer en accélérant le support des dernières technologies. Cependant, le navigateur garde une concurrence acharnée dans tous les cas, notamment avec Chrome et Firefox. Le premier intègre un support expérimental de HTTP/2, non actif par défaut, tandis que le second prévoit l’implémentation du protocole pour sa version 34. Dans les deux cas, et comme pour Internet Explorer, seules les connexions sécurisées par TLS sont prises en charge.
Difficile de savoir pour l’instant si Microsoft pourra réellement être leader sur la prise en charge du HTTP/S. SI la prochaine mouture d’Internet Explorer doit sortir avec Windows 10, cela signifie qu’elle ne sera pas entre les mains des utilisateurs avant l’été prochain. Ce qui laissera du temps aux autres navigateurs pour le proposer en version finale : la publication de la première mouture définitive du protocole est prévue pour février prochain.
Microsoft veut mener la danse sur l’intégration du HTTP/2
-
HTTP/2 doit accélérer le chargement des pages web
-
Le protocole est géré dans la Technical Preview de Windows 10
-
La concurrence n'est pas en reste
Commentaires (28)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 13/10/2014 à 22h19
Un article intéressant sur le http 2.0 :
http://www.heavybit.com/library/developer-technical/video/2013-08-27-ilya-grigor…
Long, en anglais, mais très intéressant.
Le 15/10/2014 à 01h47
Ce qui serai intéressant serai d’en profiter pour revoir SSL et casser la gueule au principe du tiers de “confiance”
Le 13/10/2014 à 07h58
Les pubs reçues plus vite, qui ne bloqueront plus le chargement d’une page.
Le 13/10/2014 à 08h00
Est ce que NextInpact a prévu d’implémenter cette technologie ?
Depuis la version 10 de IE, le navigateur est assez bon pour être utilisé tout les jours. Il manque deux/trois choses, mais d’après les rumeurs cela devrait arriver dans le v12.
Le 13/10/2014 à 08h04
Quid des impacts si on veut l’implémenter ?
et microsoft pourrais pas faire la même chose sur leurs logiciels serveurs ? Parce que ca serait cool de pouvoir précharger toute la page et attendre juste les résultats de ton tableau sans avoir à recoder tout le truc à la mano.
Le 13/10/2014 à 08h06
“Traduction : Internet Explorer 12, face à un site web compatible avec le nouveau protocole, pourra profiter de la bande passante disponible pour expédier toutes les requêtes d’une traite, et non de manière séquentielle comme c’est le cas aujourd’hui (chaque nouvelle requête doit attendre le résultat de la précédente).”
Pour ce que je me souvenais, c’est pas tout à fait ca. On pouvait faire 5 requêtes simultanées (plus ou moins en configurant le navigateur). Mais comme avec HTTP/2 toutes les requêtes peuvent être faites sur la même connexion, on gagne pas mal en terme de handshake.
Par contre le protocole pose de vrais problèmes en particulier avec websocket, qu’il est à priori impossible à intégrer sur HTTP/2 (parce qu’en fait, les 2 marchent plus ou moins pareil à bas niveau). Il y a également pas mal de petits détails qui peuvent poser soucis.
Le 13/10/2014 à 08h06
Le 13/10/2014 à 08h19
Le 13/10/2014 à 08h21
Le 13/10/2014 à 08h24
Ha ben c’est une bonne nouvelle pour un lundi matin." />
Le 13/10/2014 à 08h31
Le 13/10/2014 à 08h57
C’est pas trop tôt, quand on voit par ex. le support dégueulasse de SVG dans IE11, ce navigateur ne donne pas envie.
Le 13/10/2014 à 08h59
Le 13/10/2014 à 09h14
Et ça donne quoi en terme de performance avec la preview?
Le 13/10/2014 à 09h35
Le 13/10/2014 à 09h43
Le 13/10/2014 à 10h27
Le 13/10/2014 à 10h31
Avec IE11 sous Windows 10, je rencontre pas mal de soucis, notamment sur NI où certaines images clignotent sur la page d’accueil. D’autres rencontrent des soucis avec IE dans W10 ?
Le 13/10/2014 à 11h10
Le 13/10/2014 à 11h24
Le 13/10/2014 à 11h43
Le 13/10/2014 à 12h19
Microsoft n’a pas l’intention d’arrêter avec la numérotation ? J’entends de manière publique. Faire en gros comme Chrome et Firefox. Un navigateur qui se met à jour automatiquement et dont le grand public se fout de la version.
Le 13/10/2014 à 13h00
La feature la plus canon étant l’envoi par le serveur de ressources que le client n’a pas encore demandé, comme une feuille CSS ou une page suivante. Le chargement est alors ultra rapide car les prochaines potentielles requêtes sont déjà en cache.
Le 13/10/2014 à 13h47
Le 13/10/2014 à 14h14
Le 13/10/2014 à 15h23
Le 13/10/2014 à 18h39
Le 13/10/2014 à 20h29
Non Microsoft, aucun développeur ne viendra sur IE.
Il fallait semer de meilleures graines ces 10 dernières années…