Nginx啟用Brotli算法壓縮的示例
更新時間:2018年03月19日 09:18:53 作者:南琴浪博客
這篇文章主要介紹了Nginx啟用Brotli算法壓縮的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Brotli 是 Google 開發(fā)的一種壓縮格式,它通過內置分析大量網(wǎng)頁得出的字典,實現(xiàn)了更高的壓縮比率,同時幾乎不影響壓縮 / 解壓速度。
本站通過 ngx_brotli 模塊來讓 Nginx 支持 Brotli 壓縮方式。本文介紹其配置方式。
安裝模塊
若要啟用 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 結尾的壓縮文件??蛇x值為 on、off、always brotli_static always;
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
關于使用Keepalived實現(xiàn)Nginx的自動重啟及雙主熱備高可用問題
這篇文章主要介紹了使用Keepalived實現(xiàn)Nginx的自動重啟及雙主熱備高可用,本文通過幾個問題解析幫助大家學習Keepalived實現(xiàn)Nginx的自動重啟的相關知識,需要的朋友可以參考下2021-09-09
Windows下用Nginx配置https服務器及反向代理的問題
這篇文章主要介紹了Windows下用Nginx配置https服務器及反向代理的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09
nginx worker進程循環(huán)的實現(xiàn)
這篇文章主要介紹了nginx worker進程循環(huán)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02

