Brotli

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. június 12-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .
Brotli
Típusú tömörítési algoritmus [d]
Fejlesztő Sabadka Zoltán
Beírva C [1]
legújabb verzió
Engedély MIT engedély [3] [4]
Weboldal github.com/google… ​(  angol)

A Brotli egy nyílt forráskódú adattömörítési  algoritmus , amelyet Jyrki Alakuijala és Zoltan Sabadka fejlesztett ki . [5] [6]

A brotli tömörítési módszer az LZ77 algoritmus modern változatán, az entrópia Huffman kódoláson és a 2. rendű kontextus modellezésen alapul.

A weboldalak betöltésének felgyorsítására tervezték, támogatja a Chromium-alapú Chrome böngészők és a Firefox . [7]

A zopflihez , a Google másik tömörítési algoritmusához hasonlóan a brotli is a svájci pékáru, a brötli után kapta a nevét. [nyolc]

Jellemzők

A brotli algoritmust először 2015-ben mutatták be speciális webes betűtípus -tömörítési algoritmusként . [9]

2015 szeptemberében a Google mérnökei kiadták a brotli egy olyan verzióját, amely továbbfejlesztette az univerzális veszteségmentes adattömörítést , különösen az internetes forgalom tömörítésére. Az algoritmust és a megvalósítást újratervezték a tömörítési arány javítása és a tömörítési és kibontási műveletek felgyorsítása érdekében. Javult a streamekkel való munka API-ja, magasabb tömörítési szintek jelentek meg, és csökkent a memóriafogyasztás. [nyolc]

A legtöbb általános célú tömörítési algoritmussal ellentétben a brotli beépített 120 kilobájtos szótárral rendelkezik. Ez a szótár körülbelül 13 000 sort, kifejezést és egyéb sorozatot tartalmaz, amelyek gyakran megtalálhatók egy nagy szöveg- és HTML - dokumentumban. [10] [11] Ez a funkció lehetővé teszi egyes rövid fájlok tömörítési arányának növelését.

A klasszikus deflate algoritmushoz (1990-es évek közepe, ZIP , gzip ) képest a brotli jellemzően 20%-kal magasabb tömörítési arányt ér el a szöveges fájlok esetében , miközben megtartja a hasonló tömörítési és kitömörítési sebességet. A brotlival tömörített adatfolyamok kódolási típusa br.

A zopfli -vel ellentétben a brotli algoritmus visszafelé nem kompatibilis a zlib -el és a deflate -el .

Használat

Lásd még

Jegyzetek

  1. A brotli nyílt forráskódú projekt az Open Hubon: Nyelvek oldala - 2006.
  2. Kiadás 1.0.9 – 2020.
  3. https://github.com/google/brotli/blob/master/LICENSE
  4. A brotli nyílt forráskódú projekt az Open Hubon: Licencek oldala - 2006.
  5. Brotli tömörített adatformátum . IETF Internet Drafts (2014. május 16.).  (nem elérhető link)
  6. Brotli forráskód - GitHub . github.com. Letöltve: 2016. szeptember 1. Archiválva az eredetiből: 2016. június 29.
  7. ↑ A Slater-Robbins, a Max Chrome és a Firefox sokkal gyorsabb lesz a Google új adattömörítő algoritmusának köszönhetően (2016. január 20.). Letöltve: 2016. január 20. Az eredetiből archiválva : 2016. május 30.
  8. 1 2 Google nyílt forráskódú blog: Bemutatkozik a Brotli: egy új tömörítési algoritmus az internethez . Letöltve: 2016. szeptember 1. Az eredetiből archiválva : 2016. június 19.
  9. Kisebb betűtípusok WOFF 2.0-val és unicode-tartományban (2015. február 18.). Hozzáférés dátuma: 2016. január 20. Az eredetiből archiválva : 2016. március 4.
  10. Richard Chirgwin. A Google új squeeze: Brotli tömörítés, nyílt forráskódú . A nyilvántartás (2015. szeptember 23.). Letöltve: 2016. szeptember 1. Archiválva az eredetiből: 2016. május 2.
  11. Alakuijala, Jyrki Brotli , Deflate, Zopfli, LZMA, LZHAM és Bzip2 tömörítési algoritmusok összehasonlítása . Google (2015. szeptember 22.). Letöltve: 2015. október 25. Az eredetiből archiválva : 2016. február 9..
  12. Firefox 44 kiadási megjegyzések . Hozzáférés dátuma: 2016. január 26. Az eredetiből archiválva : 2016. március 4.
  13. 1 2 Használhatom... Támogatási táblázatok HTML5, CSS3 stb . Letöltve: 2016. január 7. Az eredetiből archiválva : 2017. április 8..
  14. Windows 10 build 14986 . developer.microsoft.com. Letöltve: 2018. június 29. Az eredetiből archiválva : 2018. július 8.
  15. A Brotli-tömörítés bemutatása a Microsoft Edge-ben - Microsoft Edge Dev BlogMicrosoft Edge Dev Blog . Letöltve: 2018. június 29. Az eredetiből archiválva : 2018. június 30.

Linkek