Edge intègre à son tour l’algorithme Brotli pour accélérer le chargement des pages
La boucle est boulée
Le 21 décembre 2016 à 10h40
3 min
Logiciel
Logiciel
Microsoft a annoncé son intention d’intégrer l’algorithme de compression Brotli dans Edge. Développé par Google et open source, il permet d’accélérer encore le chargement des pages. Un algorithme devenant peu à peu un standard de facto pour l’industrie.
Brotli est pour rappel l’algorithme de compression qui a remplacé l’ancien Zopfli par défaut dans Chrome, et plus globalement dans tous les navigateurs qui utilisent Blink (donc Opera également). Selon l’éditeur, la compression des données était de 20 à 26 % supérieure, permettant un chargement plus rapide des pages, puisque le flux de données était récupéré plus vite par le navigateur.
En peu de temps, Brotli s’est retrouvé dans un nombre croissant de navigateurs. Firefox l’intègre ainsi depuis la version 44. Safari l’utilise également, mais uniquement dans le cadre de son développement originel : la compression des données dans le format de polices WOFF 2.0.
Après Chrome, Firefox et Safari, Edge entre dans la ronde
Désormais, c’est Microsoft qui rejoint la petite troupe. À compter de la Creators Update de Windows 10, Edge intègrera lui aussi Brotli, de la même manière que Chrome et Firefox. Edge utilisera donc également l’algorithme pour le chargement des pages, et pas seulement pour les polices WOFF 2.0. Avec quel gain ? Microsoft ne se risque pas à donner de chiffre.
L’éditeur reprend cependant celui donné précédemment par Google : la compression est meilleure d’environ 20 %, provoquant une réduction « significative » du temps de chargement des pages. Point important, cette compression supplémentaire est réalisée sans différence notable dans les vitesses de compression et décompression vis-à-vis de l’ancien Zopfli. Microsoft assure également que l’impact sur le CPU côté client sera minimal.
Déjà disponible dans le canal rapide de Windows 10
Les testeurs membres du programme Windows Insider n’auront cependant pas à attendre la Creators Update, qui devrait arriver en mars prochain. La dernière préversion disponible dans le canal rapide, estampillée 14986, dispose déjà de Brotli. L’algorithme y est disponible pour les connexions HTTP classiques et HTTPS. Les développeurs web peuvent donc tester le fonctionnement de leurs sites avec Edge.
Les renseignements liés à Brotli dans Edge sont disponibles dans les outils pour développeurs, accessibles pour rappel depuis F12. Attention cependant, car un bug empêche ces outils d’afficher correctement l’en-tête de réponse pour l’acceptation de l’encodage de la page. Le problème est connu et sera corrigé dans une prochaine préversion (rien avant le début de l’année prochaine, l’équipe Insider étant en pause durant les fêtes de fin d’année).
Un standard qui s'est rapidement installé
Quoi qu’il en soit, Brotli a tout pour devenir un standard. Il dispose de son propre RFC (7932) et est désormais présent dans tous les navigateurs majeurs. Chez Microsoft, on note évidemment que l’ajout ne se fait que dans Edge, aucune nouveauté n’étant plus ajoutée dans Internet Explorer depuis bien longtemps. L’éditeur n’hésite pas à parler d’interopérabilité avec Chrome et Firefox, un discours assez régulier depuis l’avènement d’Edge, qui a encore bien du mal à trouver son public.
La Creators Update est cependant une mise à jour majeure pour le navigateur. Nous pourrons donc refaire le point dans quelques mois sur les performances et les fonctionnalités.
Edge intègre à son tour l’algorithme Brotli pour accélérer le chargement des pages
-
Après Chrome, Firefox et Safari, Edge entre dans la ronde
-
Déjà disponible dans le canal rapide de Windows 10
-
Un standard qui s'est rapidement installé
Commentaires (67)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 21/12/2016 à 11h33
Et ,s’ils chargeaient les datas utiles d’une page avant les pubs, fond d’écrans publicitaires , le flash etc… ?
je dis cela ,je ne dis rien ^^”
Le 21/12/2016 à 11h41
Le 21/12/2016 à 11h49
Le 21/12/2016 à 11h56
Brotli ?
Le 21/12/2016 à 12h36
La partie décompression, ça existe quand même depuis longtemps (même si la seule option valable a longtemps été gzip).
Ça permet de compresser les éléments HTML à la volée par le serveur avant envoi (même pour les pages dynamiques) et décompression par le navigateur pour un gain de bande passante non négligeable.
C’était d’autant plus le cas avant quand il y avait moins d’images dans tous les sens parce que HTML, JavaScript, CSS… sont quand même du texte et donc se compressent très bien avec des algos basiques.
Le 21/12/2016 à 12h44
Le 21/12/2016 à 12h57
Le 21/12/2016 à 13h02
Le 21/12/2016 à 13h05
Le 21/12/2016 à 13h09
" />
Le 21/12/2016 à 13h21
Les 2 n’ont rien à voir. pas le même moteur ni le même code de base. La chose la plus ressemblante entre IE et Edge, c’est un E bleu en logo
Il y a d’ailleurs aucune gestion d’activeX dans Edge
Le 21/12/2016 à 13h27
Edge est beaucoup plus sûr que Firefox ! Simplement parce que Edge est une application UWP donc utilisant du code safe uniquement, une sandbox et toutes les protections de Windows 10.
Après, niveau performance, Edge est le seul qui ne saccade pas quand on fait défiler des pages lourdes, il consomme beaucoup moins car prévu pour la mobilité et est au même niveau que les autres côté respect des standards du web (voir même au-dessus).
En ce qui concerne les extensions, APB est lent chez les autres, en faire une extension Edge ne le rend hélas pas plus rapide… Vivement de meilleures extensions pour Edge !
Le 21/12/2016 à 13h32
Tu ferais un bon commercial Ms " />
Le 21/12/2016 à 13h35
Le 21/12/2016 à 13h40
Je ne dis pas pas le contraire :) Edge est très performant ! Je ne le critique pas, je le trouve juste encore un peu jeune pour ma part, mais prometteur !
Cependant, il ne parle pas des inconvénients pour autant. " />
Le 21/12/2016 à 13h47
Le 21/12/2016 à 16h18
Trop touffu à lire les RFC : ya pas de javascript pour faire des effets kikou
Le 21/12/2016 à 16h19
Je lis que l’assembleur, le javascript c’est pour les imberbes " />
Le 21/12/2016 à 16h29
C’est l’inverse… faire du MOVE, POP, PUSH, c’est de l’enfantillage.
Les vrais barbus pensent en Lisp (ou en Haskell).
Le 21/12/2016 à 17h31
Le 21/12/2016 à 17h36
Le 21/12/2016 à 18h11
Eh ben, faut pas dire la vérité, ça froisse les fanboys !
Test, essai, compare, renseigne-toi, et tu verras. Aujourd’hui, des 4 navigateurs les plus connus, Edge est le plus sûr. Après, d’expérience, utilisant Edge, IE11, Chrome et Firefox, je te confirme que Edge est bien plus performant. Ca m’énerve toujours de voir comme ça saccade quand on fait défiler une page sous Chrome…
Le 21/12/2016 à 18h39
Le 21/12/2016 à 19h33
Quelques sources pour les trolls ceux que ca intéresse :
Au niveau compat :
JS :http://kangax.github.io/compat-table/es6/
CSS :http://caniuse.com/
Au niveau open source, le moteur JS de Edge (ok, c’est pas Edge complet, mais c’est toujours ça de pris)
GitHub
Le 21/12/2016 à 19h56
Le 22/12/2016 à 00h15
Le 22/12/2016 à 00h19
Le 22/12/2016 à 06h57
Faut te détendre. " />
Vas lire un article sur la release de la distrib 98 version 43 de Linux super open source et tu te sentiras mieux. " />
Le 22/12/2016 à 09h32
Ah j’avais prévenu pour la compilation. Tu dois pouvoir aussi faire tourner gzip et brotli en même temps (en fonction de l’extension du fichier). Après, je l’utilise sur un site type blog pour tester.
Par contre, je serai intéressé par les tests de perf que tu as vu car je trouve pas qu’ils soient légions.
Le 22/12/2016 à 10h18
j’ai vu celui là:https://samsaffron.com/archive/2016/06/15/the-current-state-of-brotli-compressio…
comme dit
Le 22/12/2016 à 10h43
Étrange ta conclusion alors qu’au début de ton post tu places une référence à une page où je vois:
«Brotli at level 5 is competitive with gzip and produces files that are even smaller than gzip -9»
Enfin, pas totalement étrange:
En fait, il ne faut pas jeter l’un pour ne garder que l’autre, mais vraiment se poser la question du choix du compresseur et de son niveau pour chaque cas d’utiilisation.
Le 22/12/2016 à 11h00
oui brotli5 a l’air d’être le meilleur compromis et permet de compresser au moins aussi bien que gzip9, dans un temps si court que la différence est imperceptible. donc 2x plus ou pas, c’est effectivement pas grave.
mais vu que c’est chiant à mettre en place, je vais attendre qu’un module officiel sorte et que des tests me rassurent.
Le 22/12/2016 à 11h47
Sans aller dire qu’Edge est une sombre merde (franchement il ne me dérange pas, j’utilise Firefox et Vivaldi, et parfois Edge quand je veux tester un site qui s’affiche mal ou autre), il n’est pas spécialement plus “sécurisé” qu’un autre…
Article NXi sur PWNFEST, Edge tombé…
Le 22/12/2016 à 12h56
Le 22/12/2016 à 13h45
Oui elle a installé chrome parce que Google lui a dit que c’était la solution pour accéléré l’internet (on m’a posé plusieurs foi la question “Google il m’a dit ça, je le fais” à l’époque :s )
Le 22/12/2016 à 14h56
Et tu noteras que Firefox n’a même pas été testé car tellement non-sécurisé que ça ne vaut pas le coup…
Mais ça va changer, je te rassure, Firefox prévoit d’enfin prendre en charge les sécurités de base (il y a eu un article NXI il y a peu sur le sujet).
Le 22/12/2016 à 14h57
Jvachez… C’est toi ? C’est bien toi ?
Le 22/12/2016 à 15h11
Oui et tu verras aussi que Chrome est considéré plus résistant que Edge (Pwn2own 2016).
Ce que je voulais montrer, c’est que, contrairement à ce que tu racontes, Edge n’est pas tout puissant. C’est un navigateur, avec ses failles comme les autres…
Le 22/12/2016 à 15h41
Et heureusement, ce n’est pas du tout ce que j’ai dit.
Le 22/12/2016 à 19h28
Je cherchais justement son nom. " />
Son site (à ne pas visiter avec Edge) : Free
Le 24/12/2016 à 01h01
j’ai ri
Le 21/12/2016 à 10h43
qu’est ce qu’il faut faire pour l’activer côté serveur?
Le 21/12/2016 à 10h48
C’est quoi Edge ?
Le 21/12/2016 à 10h53
c’est le Samsung Galaxy avec des bords d’écran incurvé
sinon je vois pas (désolé " /> )
Le 21/12/2016 à 10h59
Déjà que microsoft disait que edge était le navigateur le plus rapide du monde, si en plus il va encore plus vite grâce au super algorithme brocoli il va ridiculiser les autres.
Par contre pour l’installer sous linux c’est la galère : wine n’y arrive pas …
Le 21/12/2016 à 11h00
Le 21/12/2016 à 11h01
Je déconnais je sais ce qu’est Edge, par contre Madame Michu elle, elle sait pas, et les autres sont sous Chrome " />
Le 21/12/2016 à 11h07
il est où le temps où juste un vieux PC suffisait pour aller sur le net??
Maintenant, il faut exécuter du javascript, lire des vidéos, décompresser des choses… va falloir un i7 bientôt pour aller sur net " />
et quand je vois la gueule d’une page html juste pour afficher un article,ça me donne le tournis….
Le 21/12/2016 à 11h09
Le 21/12/2016 à 11h12
Pour le moment je suis assez mitigé concernant Edge. Sur une de mes machines j’avais envie d’en faire le navigateur par défaut car elle est peu puissante et Edge est bien intégré. Mais, à part à l’ouverture, Edge n’est pas plus réactif que Firefox, surtout depuis l’ajout du plugin contre la pub. En plus Edge semble assez léger niveau robustesse face à toutes les sal* que l’on trouve sur le réseau. Bien que ne naviguant pas sur des sites bordernline, je me sens moins en confiance avec Edge qu’avec Firefox.
C’est peut-être subjectif. Mais il est vrai que les vieux démons de l’activeX comme porte d’entrée de sal* sur les machines m’invitent à la prudence. J’ai aujourd’hui toujours peur de choper un sale truc en utilisant Edge.
Le 21/12/2016 à 11h30
Si elle est sous Windows 10, Mme Michu utilise probablement Edge sans le savoir…
Le 21/12/2016 à 13h50
" /> je vais regarder ça, il doit y avoir un truc tout fait pour ma distrib.
Le 21/12/2016 à 13h52
Justement, le décompresseur brotli est le moins gourmant en CPU que je connaisse
(du moins, tant qu’on reste raisonnable en niveau de compression: je n’ai pas poussé mes tests à l’extrème)
Le 21/12/2016 à 14h03
Quelle est la recette miracle de Brotli ?
Les algos de compression de texte ne sont pas tout neufs, donc est-ce que google a révolutionné la théorie de l’info en pondant cet algo ou est-ce de l’optimisation poussé sur les donées type qui transitent depuis/vers un navigateur ?
Le 21/12/2016 à 14h07
il semblerait que ça ne soit pas un module pour le moment (pas officiellement) donc il faut compiler nginx avec le support de brotli, ce que j’ai pas spécialement envie de faire pour le moment.
surtout que les tests montrent que c’est quand même une charge non négligeable en plus pour la compression (temps x 4 pour certains fichiers par rapport à gzip)
je vais attendre que ça soit stabilisé pour le mettre en place.
Le 21/12/2016 à 14h11
on parle de “context modeling” mais je saurais pas te dire ce que ça implique. " />
Le 21/12/2016 à 14h18
Je viens de regarder, et il faut pour le moment recompiler. Je vais moi aussi attendre que ce soit un module… Et commencer par mettre la compression classique " />
Le 21/12/2016 à 14h18
Ca dépend de ce que l’on attend d’un navigateur ! Ms mise tout sur les perfs pour le moment. Pour ma part je trouve que c’est secondaire, vu que tous les principaux navigateurs (hors IE) offrent de bonnes perfs ! Ils ne misent pas du tout sur l’expérience utilisateur.
Edge a une interface austère (subjectif mais quand même assez vrai je trouve) non personnalisable. D’ailleurs rien que le paramétrage est horrible à faire sur le petit volet de lecture… Peu d’options de paramétrage, peu d’extensions tu l’a dis, pas de synchro (seul les favoris et encore, sous conditions de compte MS), même changer le moteur de recherche pas défaut c’est galère..
Donc pour un utilisateur d’Opera comme moi, habitué aux extensions, un speedial, la personnalisation, la synchro, le bloqueur de Pub intégré, l’éco d’énergie, interaction possible entre la version mobile et PC. Je ne vais pas troquer tout ca pour quelques millisecondes :)
Edge est une bonne chose cependant ! J’espère qu’ils ne vont pas en faire un IE Bis en tous cas. Juste pas encore mature de mon point de vu, en tous cas, niveau options.
Le 21/12/2016 à 14h22
Il y a aussi la synchronisation des mots de passe, et ça, c’est super pratique !
Le 21/12/2016 à 14h34
Le 21/12/2016 à 14h54
Le 21/12/2016 à 15h12
Le 21/12/2016 à 15h21
Ça doit dépendre des fichiers alors.
De mon côté, à % de compression égal, brotli ne m’a pas pris plus de temps que gzip.
Mais pour avoir le même % de compression, il ne me fallait pas demander le même niveau aux deux compresseurs. Et si on pour un niveau élevé, brotli demande bien plus de temps que gzip.
Mais j’ai fait des tests avec des fichiers qui ne sont pas représentatifs du contenu d’un serveur web.
Le 21/12/2016 à 16h08
Le 21/12/2016 à 16h13
Le 21/12/2016 à 16h13
Le 21/12/2016 à 16h15
Quoi, t’es pas un débuggeur humain barbu ??? Tu me déçois.