本篇文章為大家展示了Nginx啟用Brotli算法壓縮的示例,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都網(wǎng)站制作與策劃設計,淮安網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10余年,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:淮安等地區(qū)。淮安做網(wǎng)站價格咨詢:18980820575安裝模塊
若要啟用 ngx_brotli 模塊,需要在編譯 Nginx 時,加入相應模塊:
# get source
git clone https://github.com/google/ngx_brotli.git
cd ngx_brotli
git submodule update --init
cd ..
# configure
./configure ... --add-module=../ngx_brotli
配置文件
安裝完成 ngx_brotli 模塊后,你就可以在配置文件里啟用它了:
# 配置段: http, server, location
# 開啟 ngx_brotli 壓縮
brotli on;
# 指定壓縮數(shù)據(jù)的最小長度,只有大于或等于最小長度才會對其壓縮。這里指定 20 字節(jié)
brotli_min_length 20;
# Brotli 請求緩沖區(qū)的數(shù)量和大小
brotli_buffers 16 10k;
# Brotli 使用的窗口值。默認值為 512k
brotli_window 512k;
# 壓縮水平可以是 0 到 11,默認值是 6。太高的壓縮水平對性能提升并沒有太大好處,因為這需要更多的 CPU 時間
brotli_comp_level 6;
# 指定允許進行壓縮的回復類型
brotli_types text/html text/xml text/plain application/json text/css image/svg application/font-woff application/vnd.ms-fontobject application/vnd.apple.mpegurl application/javascript image/x-icon image/jpeg image/gif image/png;
# 是否允許查找預處理好的、以 .br 結(jié)尾的壓縮文件??蛇x值為 on、off、always
brotli_static always;
上述內(nèi)容就是Nginx啟用Brotli算法壓縮的示例,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道。