Passa al contenuto principale

RFC 8878 - Compressione Zstandard e tipo di media 'application/zstd'

  • Stato: Informational
  • Pubblicato: February 2021
  • Stream: IETF
  • Sostituisce: RFC8478
  • Errata: Nessun errata

Sommario (Abstract)

Zstandard, o "zstd" (pronunciato "zee standard"), è un meccanismo di compressione dati senza perdita (Lossless Data Compression Mechanism). Questo documento descrive tale meccanismo e registra il tipo di media (Media Type), la codifica del contenuto (Content Encoding) e il suffisso di sintassi strutturata (Structured Syntax Suffix) utilizzati durante la trasmissione di contenuto compresso zstd tramite MIME.

Sebbene il nome Zstandard contenga la parola "standard", i lettori devono notare che questo documento non è una specifica Internet Standards Track; è pubblicato solo a scopo informativo.

Questo documento sostituisce e rende obsoleto RFC 8478.


Indice (Contents)

Sezioni principali

Sezioni di standardizzazione

Appendici (Appendices)

Riferimenti


Caratteristiche tecniche principali

🔬 Algoritmi principali

FSE (Entropia a stati finiti)

  • Codificatore entropico basato su ANS
  • Codifica/decodifica guidata da macchina a stati
  • Tabella di distribuzione di probabilità ottimizzata

Codifica Huffman

  • Costruzione di codice prefisso
  • Conversione da peso a parola di codice
  • Lettura di flusso di bit inversa

📊 Caratteristiche di prestazione

Intervallo livello di compressione: -5 a 22
Livello predefinito: 3 (velocità e compressione bilanciate)
Velocità di compressione: 100-500 MB/s (livelli 1-3)
Velocità di decompressione: 1000-1500 MB/s
Dimensione massima della finestra: 128 MB

🎯 Scenari di applicazione

  • Compressione contenuti Web: Risposte HTTP, risorse statiche
  • File system: Compressione trasparente Btrfs, ZFS
  • Database: Kafka, MySQL, Clickhouse
  • Trasmissione di rete: HTTP/2, gRPC, WebSocket

Risorse correlate


Stato del documento

Versione traduzione: Italiano
Stato traduzione: 🔄 In corso
Ultimo aggiornamento: 2024-12-25
Revisione tecnica: In attesa