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 .
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
- SDCH
- Zstd (Zstandard, Facebook)
- LZFSE (Apple)
Jegyzetek
- ↑ A brotli nyílt forráskódú projekt az Open Hubon: Nyelvek oldala - 2006.
- ↑ Kiadás 1.0.9 – 2020.
- ↑ https://github.com/google/brotli/blob/master/LICENSE
- ↑ A brotli nyílt forráskódú projekt az Open Hubon: Licencek oldala - 2006.
- ↑ Brotli tömörített adatformátum . IETF Internet Drafts (2014. május 16.). (határozatlan) (nem elérhető link)
- ↑ Brotli forráskód - GitHub . github.com. Letöltve: 2016. szeptember 1. Archiválva az eredetiből: 2016. június 29. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ 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.. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ 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.. (határozatlan)
- ↑ Windows 10 build 14986 . developer.microsoft.com. Letöltve: 2018. június 29. Az eredetiből archiválva : 2018. július 8. (határozatlan)
- ↑ 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. (határozatlan)
Linkek