Comparer
Brotli ou Zstandard
Brotli et Zstandard (zstd) sont des flux sans perte distincts. Brotli sert de codage HTTP br ; Zstandard propose une compression par trames réglable, le streaming et l’usage de dictionnaires.
Quel format choisir ?
Envisagez Brotli pour le texte Web précompressé dans un système qui sert br. Envisagez zstd pour l’échange de données applicatives ou des niveaux et dictionnaires réglables si tous les côtés le prennent en charge. Testez compatibilité et coûts avec des données réelles.
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 Zstandard
Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts
- Régler vitesse et taux de compression si les deux côtés prennent zstd en charge
- Flux ou compression avec dictionnaire
Informations générales
| Élément | Brotli | Zstandard |
|---|---|---|
| Extension | .br | .zst |
| Type MIME | application/octet-stream | application/zstd |
| Usages courants | Stocker des flux compressés sans perte · Compresser du contenu pour une livraison HTTP compatible | Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts |
| Comment ouvrir | Utilisez 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. | Utilisez un outil ou une bibliothèque de décompression compatible zstd. Avant de traiter un fichier inconnu, vérifiez sa provenance, sa taille décompressée et la mémoire disponible. |
| Exporter ou convertir | Pour 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. | Pour convertir en gzip ou xz, décompressez puis recompressez. Comparez contenu ou sommes de contrôle et tenez compte de la taille, du temps et de la compatibilité. tar.zst combine archive tar et compression zstd ; .zst seul n’est pas une archive. |
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
BrotliRégler vitesse et taux de compression si les deux côtés prennent zstd en charge
Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts
ZstandardFlux ou compression avec dictionnaire
Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts
ZstandardPoint clé 1
Les formats ne sont pas compatibles au niveau des octets ; la conversion exige décompression et recompression.
En savoir plus sur les différencesPoint clé 2
Brotli peut être livré en HTTP Content-Encoding: br ou fichier .br précompressé. Zstandard a le type application/zstd et nécessite sa prise en charge côté réception.
En savoir plus sur les différencesEn savoir plus sur les différences
Choisissez selon protocole et outils destinataires, pas selon un avantage universel supposé. Les deux compressent des flux et ne regroupent pas plusieurs fichiers ; communiquez tout besoin de dictionnaire aux décodeurs.
- Brotli et zstd ont des structures de flux différentes et ne décodent pas directement les données de l’autre.
- Brotli est courant pour le codage Web. Zstandard prend en charge des niveaux réglables et des dictionnaires facultatifs pour certains usages.
- Taux et vitesse dépendent du contenu, des réglages et de l’implémentation. Pour convertir, décodez puis réencodez et vérifiez l’intégrité.
Questions fréquentes
Puis-je renommer un fichier .br en .zst ?
Non. Le renommage ne convertit pas les données ; décompressez puis recompressez avec un encodeur zstd.