SDCH ( Shared Dictionary Compression for HTTP ), que se pronuncia " sandwich ", es un algoritmo de compresión de datos creado por Google , basado en VCDIFF (RFC 3284).
SDCH logra su eficacia mediante el uso de diccionarios prenegociados para "preparar" su estado interno antes de la codificación o decodificación. Estos diccionarios pueden estar almacenados localmente o cargarse desde una fuente y luego almacenarse en caché.
Era compatible de forma nativa con Google Chrome , Chromium y Android, así como con los sitios web de Google. [ 1 ] [ 2 ]
La compresión SDCH se eliminó de Google Chrome y otros productos Chromium en la versión 59 (05/06/2017). [ 3 ]
Debido a las diferencias en los resultados y a que los datos se comprimían con la misma codificación, los diccionarios SDCH envejecían con relativa rapidez y la densidad de compresión empeoraba rápidamente en comparación con la compresión habitual sin diccionario, como GZip . Esto generaba un esfuerzo adicional en producción para mantener los diccionarios actualizados y reducía su aplicabilidad. La codificación de diccionarios moderna, como Shared Brotli, ofrece una solución más eficaz que corrige el problema del envejecimiento de los diccionarios.
Véase también
Referencias
- Fragmentos de Internet
- Algoritmos y estructuras de datos básicos
- Compresión de datos