Format Atlas

Comparer

Brotli ou gzip

Brotli et gzip sont des formats sans perte utilisés pour HTTP. Brotli sert à compresser du contenu Web, tandis que gzip est largement compatible avec les outils existants.

Quel format choisir ?

Essayez Brotli pour le texte Web si serveur et client négocient br. Envisagez gzip pour les anciens outils ou chemins établis. Vérifiez Accept-Encoding, Content-Encoding, variation du cache et mesures de taille et vitesse.

Adapté pour Brotli

Stocker des flux compressés sans perte · Compresser du contenu pour une livraison HTTP compatible

  • Texte Web précompressé si serveur et client prennent Brotli en charge
  • Échanger des données entre outils compatibles Brotli

Adapté pour GZIP

Compresser sans perte un fichier ou une archive tar

  • Distributions Unix, journaux et fichiers texte

Informations générales

ÉlémentBrotliGZIP
Extension.br.gz, .gzip
Type MIMEapplication/octet-streamapplication/gzip
Usages courantsStocker des flux compressés sans perte · Compresser du contenu pour une livraison HTTP compatibleCompresser sans perte un fichier ou une archive tar
Comment ouvrirUtilisez un outil ou une bibliothèque compatible Brotli. Pour livrer des fichiers précompressés, envoyez Content-Encoding: br aux requêtes compatibles et vérifiez nom, type de média et cache.Décompressez avec un outil GZIP. Pour tar.gz, extrayez aussi l’archive tar.
Exporter ou convertirPour convertir en gzip ou zstd, décompressez puis recompressez. Vérifiez le résultat par somme de contrôle ou comparaison du contenu et mesurez taille, durée et compatibilité destinataire. Ne déduisez pas les en-têtes HTTP ou le contenu de la seule extension .br.Vers ZIP ou une autre archive, vérifiez noms, arborescence et contenu extrait.

Choisir selon l’usage

Texte Web précompressé si serveur et client prennent Brotli en charge

Stocker des flux compressés sans perte · Compresser du contenu pour une livraison HTTP compatible

Brotli

Échanger des données entre outils compatibles Brotli

Stocker des flux compressés sans perte · Compresser du contenu pour une livraison HTTP compatible

Brotli

Distributions Unix, journaux et fichiers texte

Compresser sans perte un fichier ou une archive tar

GZIP

Point clé 1

Brotli est décrit par la RFC 7932, gzip par la RFC 1952. HTTP les négocie comme codages de contenu distincts.

En savoir plus sur les différences

Point clé 2

Aucun n’est une archive multi-fichiers. L’extension .br ou .gz ne prouve pas quels en-têtes ou codage HTTP sont utilisés.

En savoir plus sur les différences

En savoir plus sur les différences

Choisissez selon clients, serveur et mesures. Testez des contenus représentatifs et vérifiez que les caches distinguent les réponses ayant des codages différents.

  • Les deux sont sans perte, mais utilisent des flux différents et nécessitent des décodeurs compatibles.
  • Brotli peut servir de HTTP Content-Encoding: br et de fichier .br précompressé. gzip reste largement pris en charge par les outils et systèmes existants.
  • Taille et vitesse dépendent du contenu, des réglages et de l’implémentation ; aucun ne gagne toujours. Recompresser nécessite de décoder puis encoder.

Questions fréquentes

Brotli produit-il toujours des fichiers plus petits que gzip ?

Non. Le résultat varie selon contenu et réglages. Mesurez les pages ou fichiers réellement distribués.

En savoir plus

Références et spécifications