Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:brotli [20/06/2018 20:23] root@rkn |
doc:systeme:brotli [07/09/2019 13:30] smolski début de tatouilles... à suivre |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* Création par [[user>root@rkn]] 19/06/2018 | * Création par [[user>root@rkn]] 19/06/2018 | ||
* Testé par <...> le <...> FIXME | * Testé par <...> le <...> FIXME | ||
- | * Commentaires sur le forum : [[:https://debian-facile.org/viewtopic.php?id=21684 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=21843 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
+ | Qu'est que BROTLI ? | ||
+ | Des chercheurs de Google viennent de présenter un nouvel algorithme de compression de données qui serait plus efficace de 26 % par rapport aux solutions existantes comme GZIP.\\ | ||
+ | Baptisée « Brotli », il s'agit d'une nouvelle méthode qui s’appuie sur une variété de techniques de traitement de données comme le « modelage contextuel de second ordre » ou la « réutilisation de codes entropiques ». | ||
- | ==== Qu'est que BROTLI ? ==== | + | //On va rester simple toutefois...// ^_^ \\ |
- | Des chercheurs de Google viennent de présenter un nouvel algorithme de compression de données qui serait plus efficace de 26 % par rapport aux solutions existantes comme GZIP. Baptisée « Brotli », il s'agit d'une nouvelle méthode qui s’appuie sur une variété de techniques de traitement de données comme le « modelage contextuel de second ordre » ou la « réutilisation de codes entropiques ». On vas rester simple toutefois. Pour faire simple, la compression de données s’applique à de nombreux domaines informatiques, que ce soit pour le stockage de données, le traitement de contenu multimédia ou les flux web !!! Ce dernier cas m'intéresse tout particulièrement. Cela permet une nette accèlération de mes sites, surtout pour les terminaux mobiles. | + | Pour faire simple, la compression de données s’applique à de nombreux domaines informatiques, que ce soit pour : |
+ | * le stockage de données, | ||
+ | * le traitement de contenu multimédia ou | ||
+ | * les flux web !!! | ||
+ | Ce dernier cas m'intéresse tout particulièrement. \\ | ||
+ | Cela permet une nette accélération de mes sites, surtout pour les terminaux mobiles. | ||
{{/file-Rc11fb0a6a4884d9c334b7d137d5d9e6c.png}} | {{/file-Rc11fb0a6a4884d9c334b7d137d5d9e6c.png}} | ||
- | Brotli - qui est totalement open source - ne se distingue pas seulement par sa performance. Il introduit également un nouveau format de données. Actuellement, le format le plus utilisé est « Deflate ». Il est utilisé en particulier pour les fichiers de type gzip ou PNG. Cet algorithme pourrait être implémenté dans nombre d’applications. Ce n’est pas la première fois que Google s’intéresse à la compression de données. Il y a deux ans, ses chercheurs ont publié un algorithme open source basé sur le format Deflate et baptisé « Zopfli ». Là encore, le nom s’inspire d’une variété de pain en Suisse allemande. | + | Brotli - qui est totalement open source - ne se distingue pas seulement par sa performance. Il introduit également un nouveau format de données. |
- | Une chose importante à noter est que les navigateurs ne supporteront que Brotli via HTTPS. En effet, certains anciens navigateurs (mandataires ) ne gèrent pas bien les nouveaux formats permettant l'activation des nouvelles fonctionnalités. Aujourd'hui, tous les navigateurs sont supposés supporter Brotli. Je ne rentrerais pas dans le details des Cyphers SSL de nos serveur, mais suivant la paranoia de l'admin, certains OS et certains mandataires peuvent être simplement rejetés a la connection ... j'ecrirais un petit quelque chose la dessus bientôt. | + | Actuellement, le format le plus utilisé est « Deflate ». \\ |
+ | Il est utilisé en particulier pour les fichiers de type gzip ou PNG. \\ | ||
+ | Cet algorithme pourrait être implémenté dans nombre d’applications. | ||
- | === Prérequis: === | + | Ce n’est pas la première fois que Google s’intéresse à la compression de données. Il y a deux ans, ses chercheurs ont publié un algorithme open source basé sur le format Deflate et baptisé « Zopfli ». \\ |
- | - une distro Debian sous Apache ( j'ai temporairement laissé tomber NGINX ) | + | Là encore, le nom s’inspire d’une variété de pain en Suisse allemande. |
- | - le protocole HTTPS fonctionnel. | + | |
- | - les binaires de Brotli installés. | + | |
+ | <note important>Une chose importante à noter est que les navigateurs ne supporteront que Brotli via HTTPS.</note> | ||
+ | En effet, certains anciens navigateurs (mandataires ) ne gèrent pas bien les nouveaux formats permettant l'activation des nouvelles fonctionnalités. | ||
- | == Installation: == | + | Aujourd'hui, tous les navigateurs sont supposés supporter Brotli. \\ |
- | 1 installation des binaires: | + | Je ne rentrerai pas dans le details des Cyphers SSL de nos serveurs, mais, suivant la paranoia de l'admin, certains OS et certains mandataires peuvent être simplement rejetés a la connection ... |
- | <code user>sudo apt-get install brotli</code> | + | |
- | 2 installation des packages Apache2-dev | + | ==j'ecrirais un petit quelque chose la dessus bientôt. == |
- | <code user>sudo apt-get install apache2-dev</code> | + | |
+ | |||
+ | ===== Prérequis: ===== | ||
+ | - une distro Debian sous Apache ( j'ai temporairement laissé tomber NGINX ) | ||
+ | - le protocole HTTPS fonctionnel. | ||
+ | - les binaires de Brotli installés. | ||
- | | ||
- | 3 récupération des sources pour l'apache-mode-brotli via git | ||
- | <code user>cd /opt/ | ||
- | sudo apt-get install git | ||
- | sudo git clone --depth=1 --recursive https://github.com/kjdev/apache-mod-brotli.git</code> | ||
- | 4 Construction du module apache-mde-brotli | + | ===== Installation: ===== |
- | <code root>cd /opt/apache-mod-brotli | + | 1 installation des binaires :<code user>sudo apt-get install brotli</code> |
+ | 2 installation des packages Apache2-dev<code user>sudo apt-get install apache2-dev</code> | ||
+ | 3 récupération des sources pour l'apache-mode-brotli via git<code user>cd /opt/<code user>sudo apt-get install git<code user>sudo git clone --depth=1 --recursive https://github.com/kjdev/apache-mod-brotli.git</code> | ||
+ | 4 Construction du module apache-mde-brotli :<code root>cd /opt/apache-mod-brotli | ||
./autogen.sh | ./autogen.sh | ||
./configure | ./configure | ||
Ligne 110: | Ligne 122: | ||
+ | === Remarques === | ||
+ | Cette manipulation est nécessaire a chaque grosse mise a jour d'apache. par example Apache2 2.4.25 à apache 2.4.33 ! | ||
. | . |