Zstandard (zstd) compressé
Zstandard (zstd) est un algorithme de compression rapide développé par Facebook/Meta offrant d'excellents ratios de compression à des vitesses très élevées. Il est de plus en plus adopté en remplacement de gzip et bzip2.
Type MIME
application/zstd
Type
Binaire
Compression
Sans perte
Avantages
- + 2-5x faster than gzip at comparable compression ratios
- + Wide compression level range (1-22) from real-time to archival
- + Dictionary mode excels at compressing small, similar payloads
- + Supported in HTTP content encoding and modern Linux distributions
Inconvénients
- − Newer format with less universal tool support than gzip
- − Not natively supported by older operating systems
- − Maximum compression levels are slower than xz for marginal gains
Quand utiliser .ZST
Utilisez zstd comme remplacement moderne de gzip pour les journaux, les archives, les bases de données et la compression réseau. Préférez LZ4 pour la vitesse pure ou XZ pour la compression maximale.
Détails techniques
Zstd utilise l'encodage par séquences finies (FSE, basé sur ANS) avec correspondance LZ77. Niveaux de compression 1-22 (par défaut 3). Prend en charge l'entraînement de dictionnaire pour les petites données, le multi-threading, le streaming et les trames skippable. Décompression beaucoup plus rapide que la compression.
Historique
Yann Collet a développé Zstandard chez Facebook et l'a publié en 2015 (RFC 8478 en 2018). Il a été adopté par le noyau Linux (btrfs, SquashFS), FreeBSD, le packaging Arch Linux et de nombreuses bases de données pour son excellent compromis vitesse/ratio.