SDCH (Shared Dictionary Compression for HTTP), pronounced "sandwich", is a data compression algorithm created by Google, based on VCDIFF (RFC 3284).

SDCH achieves its effectiveness by using pre-negotiated dictionaries to "warm up" its internal state prior to encoding or decoding. These may either be already stored locally, or uploaded from a source and then cached.

It was supported natively in Google Chrome, Chromium, and Android, as well as on Google websites.[1][2]

SDCH compression was removed from Google Chrome, and other Chromium products, in version 59 (2017-06-05).[3]

Due to the diffing results and the data being compressed with the same coding, SDCH dictionaries aged relatively quickly and compression density became quickly worse than with the usual non-dictionary compression such as GZip. This created extra effort in production to keep the dictionaries fresh and reduced its applicability. Modern dictionary coding such as Shared Brotli has a more effective solution for this that fixes the dictionary aging problem.

See also

edit

References

edit
  1. ^ Butler, Jon; Wei-Hsin Lee; McQuade, Bryan; Mixter, Kenneth. "A Proposal for Shared Dictionary Compression Over HTTP" (PDF). Google.
  2. ^ "SDCH Mailing List". Google Groups.
  3. ^ "Intent to Unship: SDCH". Retrieved 2017-05-02.


📚 Artikel Terkait di Wikipedia

VCDIFF

algorithms in "Delta encoding in HTTP" (RFC 3229) and was employed in Google's Shared Dictionary Compression Over HTTP technology, formerly used in their

Data compression

In information theory, data compression, source coding, or bit-rate reduction is the process of encoding information using fewer bits than the original

Internet

of advertising-funded ostensible video sharing websites known as "tube sites" have been created to host shared pornographic video content. Due to laws

List of algorithms

occurs frequently Dynamic Markov compression: Compression using predictive arithmetic coding Dictionary coders Byte pair encoding (BPE) Deflate Lempel–Ziv

Arithmetic coding

IS COMPRESSION https://arxiv.org/pdf/2309.10668  This article incorporates public domain material from Paul E. Black. "Arithmetic coding". Dictionary of

Tunstall coding

Tunstall coding is a form of entropy coding used for lossless data compression. Tunstall coding was the subject of Brian Parker Tunstall's PhD thesis

JPEG

method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted

Machine learning

and compression. A system that predicts the posterior probabilities of a sequence given its entire history can be used for optimal data compression (by