Brotli是一個Jyrki Alakuijala和Zoltán Szabadka英語Zoltán Szabadka開發的開源數據壓縮程式庫[4][5]Brotli基於LZ77演算法的一個現代變體、霍夫曼編碼和二階上下文建模英語Context_modeling

Quick Facts 開發者, 目前版本 ...
Brotli
Thumb
開發者Jyrki Alakuijala和Zoltán Szabadka
目前版本
  • 1.1.0 (2023年8月31日;穩定版本)[1]
編輯維基數據連結
原始碼庫 編輯維基數據連結
程式語言C[2][a]
許可協定 編輯維基數據連結
網站github.com/google/brotli 編輯維基數據
Close

ChromeOperaFirefox中,它已被用於加速萬維網的傳輸速度。[6]類似Google的壓縮演算法zopfli,brotli這個名字來自瑞士的烘培產品brötli英語Spanisch_Brötli[7]

演變

Brotli最初發佈於2015年,用於網絡字型的離線壓縮。[8]Google軟件工程師在2015年9月發佈了包含通用無失真數據壓縮的Brotli增強版本,特別側重於HTTP壓縮。其中的編碼器被部分覆寫以提高壓縮比,編碼器和解碼器都提高了速度,串流API已被改進,增加更多壓縮質素級別。新版本還展現了跨平台的效能改進,以及減少解碼所需的主記憶體。[7]

與常見的通用壓縮演算法不同,Brotli使用一個預定義的120千位元組字典。該字典包含超過13000個常用單詞、短語和其他子字串,這些來自一個文字和HTML文件的大型語料庫[9][10]預定義的演算法可以提升較小檔案的壓縮密度。

使用brotli取代deflate來對文字檔案壓縮通常可以增加20%的壓縮密度,而壓縮與解壓縮速度則大致不變。使用Brotli進行流壓縮的內容編碼類型已被提議使用「br」。[11]

使用

註解

參見

參考資料

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.