IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Google développe un nouvel algorithme de compression open source pour Internet


Sujet :

Conception Web

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    juillet 2013
    Messages
    2 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2013
    Messages : 2 484
    Points : 78 522
    Points
    78 522
    Billets dans le blog
    2
    Par défaut Google développe un nouvel algorithme de compression open source pour Internet
    Google développe un nouvel algorithme de compression open source pour Internet
    Aussi rapide que Deflate et avec une compression plus dense

    Google vient de développer et publier en open source un nouvel algorithme de compression optimisé pour le Web. Il y a deux ans de cela, la firme de Mountain View avait annoncé un premier algorithme open source baptisé Zopfli. Offrant une taille de compression plus petite, Zopfli a permis une meilleure utilisation de l'espace, une transmission plus rapide des données et des temps de chargement des pages Web plus courts.

    Cet algorithme a reçu une réaction positive dans l'industrie et a été depuis lors « intégré dans de nombreuses solutions de compression, allant des optimiseurs PNG au prétraitement des contenus Web », explique Google. Toutefois, Zopfli présente une faiblesse qui réside au niveau du temps nécessaire pour compresser, qui serait de 81 fois supérieur à celui nécessaire pour effectuer une compression avec gzip. Même si son temps de décompression reste similaire ou meilleur que celui des autres programmes, pour la compression, il a été recommandé de l’utiliser dans le cas spécifique de contenus statiques.

    « Basé sur son utilisation [de Zopfli] et d’autres besoins en matière de compression moderne, telle que la compression de polices Web », la firme de Mountain View a annoncé aujourd'hui qu’elle a développé et rendu open source un nouvel algorithme de compression de données sans perte baptisé Brotli.

    Brotli est un format de données entièrement nouveau, qui permet d’obtenir des taux de compression de 20 à 26 % plus élevés que ceux de Zopfli. Notons qu’à son arrivée, Zopfli offrait un taux de compression jamais atteint, en réduisant la taille des fichiers de l’ordre de 3 à 8 % par rapport à ce que permettait d’obtenir la compression maximale de zlib, la référence actuelle pour la compression des fichiers sur le Web.

    Dans une étude intitulée « Comparaison des algorithmes de compression Brotli, Deflate, Zopfli, LZMA, LZHAM et Bzip2 », Google met en évidence les performances de son nouvel algorithme. Les différents algorithmes de compression ont été comparés suivant trois critères, à savoir le taux de compression, la vitesse de compression, ainsi que la vitesse de décompression. Les comparaisons ont été effectuées sur le corpus de Canterbury - un benchmark pour permettre aux chercheurs d’évaluer les méthodes de compression sans perte – mais également sur un corpus ad hoc de contenu Web et sur enwik8.

    L’étude montre que le nouvel algorithme Brotli est à peu près aussi rapide que l’algorithme Deflate de la bibliothèque de compression de données zlib. Jusqu’à présent, il se posait le problème d’un remplaçant de Deflate en termes de vitesse de compression. Zopfli, LZMA, LZHAM et de bzip2 utilisent beaucoup plus de temps CPU pour une compression ou une décompression et ne pouvaient donc pas toujours se positionner comme des remplaçants directs de Deflate, ce qui n’est pas le cas pour Brotli. Dans le même temps, le nouvel algorithme apporte un taux de compression plus élevé.

    En espérant que Brotli soit rapidement pris en charge par les principaux navigateurs, Google met en évidence les avantages qui pourraient en découler pour les utilisateurs mobiles en particulier. En plus d’un Internet plus rapide, ces derniers pourront voir une baisse des frais supportés pour le transfert de données et une utilisation réduite de la batterie. Brotli est distribué sous la licence Apache, Version 2.0.

    Sources : Google, GitHub

    Et vous ?

    Que pensez-vous de ce nouvel algorithme de compression pour Internet ?

    Forum Général Conception Web
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    4 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : avril 2002
    Messages : 4 295
    Points : 12 912
    Points
    12 912
    Par défaut
    Sur le papier c'est prometteur, avoir l'efficacité du LZMA tout en ayant la vitesse du Deflate, ça parait trop beau pour être vrai. A priori ça s’appuie sur du Huffman et LZ77, bref rien de foncièrement nouveau.

    J'attends de faire quelques essais avant de me prononcer, parce que ça serait pas la première fois que Google annonce une révolution qui fait plouf.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    juin 2013
    Messages
    260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2013
    Messages : 260
    Points : 903
    Points
    903
    Par défaut
    D'ailleurs le webm ça a donné quoi niveau implémentation ? Je crois que c'est que sur google chrome / chromium ?

  4. #4
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    4 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : avril 2002
    Messages : 4 295
    Points : 12 912
    Points
    12 912
    Par défaut
    Non, pour le coup c'est quelquechose qui commence a être supporté, c'est notamment supporté par Opera et Firefox et ça devrait arriver sur Edge prochainement.

    Par contre ce n'est pas vraiment le sujet : là il s'agit de compression de données génériques sans perte (un peu comme le zip, 7z ou le rar).

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2004
    Messages : 19 875
    Points : 39 710
    Points
    39 710
    Par défaut
    Citation Envoyé par Michael Guilloux Voir le message
    Dans une étude intitulée « Comparaison des algorithmes de compression Brotli, Deflate, Zopfli, LZMA, LZHAM et Bzip2 », Google met en évidence les performances de son nouvel algorithme.
    Avec le lien, c'est mieux
    http://www.gstatic.com/b/brotlidocs/...2015-09-22.pdf


    Citation Envoyé par Uther Voir le message
    Sur le papier c'est prometteur, avoir l'efficacité du LZMA tout en ayant la vitesse du Deflate, ça parait trop beau pour être vrai. A priori ça s’appuie sur du Huffman et LZ77, bref rien de foncièrement nouveau.

    J'attends de faire quelques essais avant de me prononcer, parce que ça serait pas la première fois que Google annonce une révolution qui fait plouf.
    Au vu des résultats de l'étude, ça a pas l'air mal quand même... ça combine la vitesse de Deflate et le taux de compression de LZMA. Maintenant, l'étude a été faite par Google, donc ils ont pu présenter les résultats de la façon la plus avantageuse... Des comparaisons indépendantes et plus complètes permettront d'en avoir le cœur net.

  6. #6
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2013
    Messages : 1 476
    Points : 4 746
    Points
    4 746
    Billets dans le blog
    6
    Par défaut
    Un dossier à suivre avec de belles perspectives en vues
    Rien, je n'ai plus rien de pertinent à ajouter

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    juin 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : juin 2012
    Messages : 9
    Points : 11
    Points
    11
    Par défaut Silicon Valley
    Moi ça me fait penser à la série Silicon Valley

  8. #8
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2013
    Messages
    6 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2013
    Messages : 6 384
    Points : 154 966
    Points
    154 966
    Par défaut La nouvelle bibliothèque de compression libre et open source bientôt sur Chrome
    La nouvelle bibliothèque de compression libre et open source bientôt sur Chrome,
    Brotli est disponible sur le canal Canary

    En septembre dernier, Google présentait Brotli, une bibliothèque de compression libre et open source optimisée pour le web. Selon Google, il permet d’obtenir des taux de compression de 20 à 26 % plus élevés que ceux de Zopfli, un autre algorithme de compression développé en 2013 et qui a permis une meilleure utilisation de l'espace, une transmission plus rapide des données et des temps de chargement des pages Web plus courts. Brotli utilise un algorithme de compression offrant une vitesse de décompression comparable à l'algorithme deflate, et un taux de compression proche de LZMA.

    Il faut préciser qu'actuellement la version stable de Google Chrome utilise Zopfli. Cependant, d'après un billet de Ilya Grigorik, Web Performance Engineer chez Google, Brotli devrait bientôt arriver sur Chrome pour le remplacer. L'ingénieur cite quelques avantages de Brotli, notamment une réduction du poids de 17 % sur les fichiers JavaScript, 20 % sur les fichiers CSS et 25 % sur les fichiers HTML, des mesures ayant été faites sur des sites figurant dans le top 10 000 de l'indice Alexa.

    Pour le moment, l'utilisation de Brotli est restreinte aux connexions HTTPS et la fonctionnalité peut être activée dans le canal Canary de Chrome via chrome://flags#enable-brotli

    La fonctionnalité est supportée par les six plateformes Blink (Windows, Mac, Linux, Chrome OS, Android, and Android WebView), ce qui montre que Google espère la voir adoptée par d'autres navigateurs et, plus important encore, sur des navigateurs mobiles où en plus des temps de chargement réduits, elle pourrait permettre de faire des économies en termes de données et utiliser moins d'énergie de la batterie.

    Source : Ilya Grigorik (Google Plus)

    Voir aussi :

    FLIF : un nouveau format de fichier image libre et gratuit qui donne de meilleurs taux de compression avec des vitesses acceptables

    YouTube : VP9 de plus en plus présent, Google vante les performances de son codec de compression vidéo

    Chrome : Google met à jour son mécanisme de compression de données et parle d'une réduction de la consommation sur mobile pouvant atteindre les 70 %
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  9. #9
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    4 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : avril 2002
    Messages : 4 295
    Points : 12 912
    Points
    12 912
    Par défaut
    A noter que le support de Brotli est déjà dispo dans la version 44 de Firefox, actuellement en beta. https://hacks.mozilla.org/2015/11/be...n-with-brotli/

  10. #10
    Membre actif

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    août 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : Conseil

    Informations forums :
    Inscription : août 2012
    Messages : 36
    Points : 245
    Points
    245
    Par défaut Pour ceux qui veulent voir ce que cela donne
    Avec nginx 1.9.10 et openssl 1.0.2d:

    https://demo.jorani.org/ HTTP/2 et Brotli (options par défaut)

    Note: nginx ne peut, pour le moment, exploiter HTTP/2 qu'avec une connexion TLS, alors que la norme précise que cela n'est pas nécessaire.

    Je préconise de conserver le niveau de compression par défaut. D'une part parce que c'est suffisant (par ex. Bootstraps 15Ko contre 20Ko avec gzip) et parce qu'un taux supérieur dégrade fortement les performances.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/03/2015, 14h10
  2. Pour ses 15 ans Google annonce son nouvel algorithme de recherche
    Par Stéphane le calme dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 07/10/2013, 18h22
  3. Réponses: 12
    Dernier message: 15/10/2012, 21h08
  4. Réponses: 15
    Dernier message: 28/02/2011, 09h27
  5. Réponses: 0
    Dernier message: 22/02/2011, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo