Brotli gzip WordPress

Pourquoi l'algorithme de compression de Google "Brotli" est une véritable alternative à gzip

Qui veut faire des petits pains ? - Tous les professionnels de WordPress qui veulent livrer leur site web le plus rapidement possible. Depuis quelque temps, une technologie appelée Brotli est très appréciée.

Actuellement, il existe plusieurs méthodes de compression. Pendant longtemps, gzip a été le standard, mais entre-temps, un nouvel algorithme de compression appelé Brotli lui a ravi la vedette. Et ce n'est pas sans raison ! Pour que ton site WordPress soit à la pointe de la technologie en matière de compression, Brotli est devenu un standard sur Raidboxes. Mais commençons tout d'abord par le début.

Le 1 x 1 de la compression des données

La compression de données est une technique qui consiste à réduire l'espace de stockage des données autant que possible. En effet, plus le volume utilisé est faible, plus le temps de transfert est court.

La réduction de la taille est obtenue en condensant ou en réduisant les données. En principe, l'information est convertie en une forme plus courte qui consomme moins d'espace de stockage.

La compression et le déballage sont deux processus, mais l'essentiel est qu'ils sont toujours plus rapides que le simple transfert de grandes quantités de données.

Google comme faiseur de pain

La norme de compression utilisée jusqu'à présent sur Internet était gzip. Cette compression utilise un algorithme appelé Deflate, qui est une combinaison de la technique LZ77 et du codage Huffman. Deflate existe déjà depuis 1993 et s'est établi depuis comme le standard absolu pour les transmissions HTTP.

Mais cela n'a pas suffi à Google. Dans ses efforts incessants pour améliorer l'Internet, le géant de la Silicon Valley a développé il y a quelques années l'algorithme Zopfli (du nom de la tresse de levure suisse). Zopfli utilise une technique similaire à celle de Deflate et est également compatible avec son format de données, mais présente déjà quelques améliorations.

Ce n'était sans doute toujours pas suffisant, car entre-temps, il y a Brotli - nommé d'après Brötli, des petits pains suisses.

Brotli est un algorithme open source qui, selon Google, représente un format de données complètement nouveau. La compatibilité avec Deflate est maintenant terminée, mais Brotli apporte d'autres avantages.

Gzip contre Brotli : qui fait la course ?

Quelle est donc l'économie réalisée grâce à Brotli par rapport au processus gzip standard ? Les rapports montrent un net avantage :

  • Pour le HTML, Brotli économise 21 % de mémoire en plus que gzip.
  • Pour JavaScript, le chiffre est de 14%.
  • Le CSS est stocké 17% plus petit par Brotli que par gzip.

En principe, la différence de vitesse entre le transfert de données compressées et non compressées est déjà très importante. Gzip permet déjà de gagner pas mal d'espace de stockage par rapport à la situation initiale. Brotli fait encore mieux, même si les chiffres ne semblent pas représenter des économies massives par rapport à gzip.

Brotli offre des avantages en particulier pour les sites web mobiles

Ce sont surtout les appareils mobiles et les tarifs de données qui profitent de la compression. Ici, la bande passante disponible est souvent beaucoup plus faible, de sorte que 20 % d'économie suffisent à améliorer l'expérience utilisateur. Les serveurs Web et les appareils sont peut-être assez rapides aujourd'hui - mais pas toujours Internet.

Étant donné que de plus en plus de personnes accèdent aux sites web par mobile et profitent donc de la taille réduite des fichiers Brotli (par exemple en réduisant l'utilisation de la batterie et les frais de transmission), Google espère que l'algorithme s'imposera à l'avenir comme un nouveau standard.

Restrictions pour faire du pain

Malgré ces avantages, Brotli n'est pas un homme à tout faire. Probablement aussi parce que l'algorithme est assez jeune (Google l'a introduit en septembre 2015), vous devez encore accepter une ou deux limitations.

Une configuration précise est importante

Mais les économies de taille de fichier ne sont pas le seul critère auquel une méthode de compression doit être comparée. Après tout, tu veux améliorer les performances de ton site web. La vitesse à laquelle les informations sont compressées et décompressées est également un aspect important. La rapidité des résultats en dépend.

Une mauvaise configuration entre la sauvegarde de la mémoire et la vitesse de conversion peut faire que gzip soit encore plus rapide que Brotli. En effet, tant gzip que Brotli ont de multiples niveaux de qualité (gzip neuf et Brotli onze).

Il s'agit donc de régler avec précision ce que vous voulez obtenir de votre configuration. Les résultats des tests montrent que Brotli au niveau 4 économise plus de mémoire et fonctionne même légèrement plus vite que gzip au niveau 6.

Brotli ne travaille que sous HTTPS

Brotli fonctionne uniquement avec les connexions HTTPS. Mais honnêtement, c'est de toute façon la norme de nos jours.

"*" indique les champs requis

Je souhaite m'abonner à la newsletter pour être informé des nouveaux articles de blog, des ebooks, des fonctionnalités et des nouvelles de WordPress. Je peux retirer mon consentement à tout moment. Merci de prendre connaissance de notre politique de confidentialité.
Ce champ sert à la validation et ne doit pas être modifié.

Brotli est parfait pour les contenus statiques

Un autre point délicat souvent discuté est la compression du contenu dynamique. Petit rappel :

  • Le contenu dynamique n'est généré individuellement que lorsque vous faites une demande, par exemple si vous souhaitez uniquement afficher les entrées de certaines catégories dans un blog ou sélectionner des chemises d'une certaine marque dans une certaine taille dans une boutique en ligne en utilisant la fonction de filtrage. Bien entendu, le contenu n'est compressé qu'une fois qu'il a été généré.
  • Le contenu statique, en revanche, est déjà comprimé sur le serveur et est livré à tous les utilisateurs de la même manière.

Le point crucial de la compression de contenu dynamique : Tant que le serveur est occupé à réduire le contenu, on ne voit rien. Ce n'est que lorsque la compression est terminée que les données sont livrées. Et plus la compression doit être efficace, plus elle prend du temps. Même avec des taux de compression faibles, la compression dynamique peut déjà limiter les performances. En revanche, les contenus statiques qui sont déjà comprimés peuvent être livrés en un clin d'œil lors d'une demande.

Dans la pratique, il s'est avéré que Brotli est certes plus efficace pour les contenus statiques, si l'algorithme est configuré en conséquence. Par contre, pour les contenus dynamiques, beaucoup préfèrent encore gzip. D'autres affirment que Brotli peut aussi rivaliser avec gzip pour le contenu dynamique.

Tous les navigateurs ne supportent pas Brotli

En ce qui concerne les serveurs, NGINX et Apache (à partir de la version 2.5) supportent Brotli. Aujourd'hui, presque tous les navigateurs en font partie. Pour savoir quels navigateurs ne supportent pas (encore) Brotli comme norme de compression, tu peux consulter caniuse.com.

Pourquoi l'algorithme de compression de Google "Brotli" est une véritable alternative gzip
Source : https://caniuse.com/brotli

Si tu dois encore renoncer à Brotli à cause de certains navigateurs, il y a une bonne nouvelle : les contenus seront quand même livrés à ces utilisateurs : Le gzip est automatiquement activé. Tu n'as donc pas à craindre qu'il n'y ait plus rien à voir.

Conclusion

Economiser de l'espace de stockage, livrer les sites web plus rapidement et améliorer les performances : nous sommes heureux de participer à ce projet. A mon avis, les avantages sont évidents. Chez Raidboxes , tu en profites directement : Brotli est intégré par défaut sur les serveurs.

As-tu aimé cet article ?

Tes évaluations nous permettent d'améliorer encore plus notre contenu.

Laisse un commentaire

Ton adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués d'un *.