什麼是 Brotli?
Brotli 是一種基於 Google 開發的新開源 LZ77 壓縮演算法,可進一步縮小文件大小。已經由 IETF 定義為 “RFC 7932” 的一部分,WOFF(網絡開放字體格式)2.0廣義使用,即使那些由如在的字體格式的壓縮系統的其他內容壓縮的部分它完成了。
類似 Google 的壓縮演算法 Zopfli 替代 Gzip,Brotli 壓縮演算法可以從 20%~30% 壓縮率比 Zopfli 的壓縮速度顯著更快的技術。
Brotli 瀏覽器客戶端相容性
與 Gzip 壓縮原理是一樣,客戶端和 Web 瀏覽器必須支援 Brotli 壓縮技術。客戶端、瀏覽器之間的對應情況如下。
要如何啟用 Brotli ?
可透過 Cloudflare 裡啟用 Brotli 壓縮演算法來幫助加快網頁載入速度。只要伺服端支援 Brotli 壓縮的話,Cloudflare 將會啟用 Brotli 壓縮法作為首選內容編碼方法。如果不支援 Brotli 壓縮的話,Cloudflare 則會改用 Gzip 替代壓縮。
那麼要如何完全啟用 Brotli 功能,以下為 CloudFlare + cPanel 教學:
首先,先上 KeyCDN Brotli 測試工具 網站,檢測看看是否有開啟
如上得知是未啟用,先到 CloudFlare 開啟 Brotli
再到 cPanel 控制台裡,點選 Select PHP Version,然後把 Brotli 打勾,再套用即可完成
再回到 KeyCDN Brotli 測試工具 網站,這樣子已經完成啟用囉
這樣是不是很簡單嗎? Brotil 與 2013 年開發的 Zopfli 壓縮演算法相比來看,提高了 20%~30% 壓縮率,Brotli 真的是非常出色的壓縮率。
2018年上半年,大約有 85% 流量來自 Brotli ,而 15% 是 Gzip 。瀏覽器的對應情況也在不斷快速發展,所以它是一個強大的壓縮演算法工具,可以讓您的網站更快。