Nginx啟用Brotli算法壓縮的示例
Brotli 是 Google 開(kāi)發(fā)的一種壓縮格式,它通過(guò)內(nèi)置分析大量網(wǎng)頁(yè)得出的字典,實(shí)現(xiàn)了更高的壓縮比率,同時(shí)幾乎不影響壓縮 / 解壓速度。
本站通過(guò) ngx_brotli 模塊來(lái)讓 Nginx 支持 Brotli 壓縮方式。本文介紹其配置方式。
安裝模塊
若要啟用 ngx_brotli 模塊,需要在編譯 Nginx 時(shí),加入相應(yīng)模塊:
# 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 # 開(kāi)啟 ngx_brotli 壓縮 brotli on; # 指定壓縮數(shù)據(jù)的最小長(zhǎng)度,只有大于或等于最小長(zhǎng)度才會(huì)對(duì)其壓縮。這里指定 20 字節(jié) brotli_min_length 20; # Brotli 請(qǐng)求緩沖區(qū)的數(shù)量和大小 brotli_buffers 16 10k; # Brotli 使用的窗口值。默認(rèn)值為 512k brotli_window 512k; # 壓縮水平可以是 0 到 11,默認(rèn)值是 6。太高的壓縮水平對(duì)性能提升并沒(méi)有太大好處,因?yàn)檫@需要更多的 CPU 時(shí)間 brotli_comp_level 6; # 指定允許進(jìn)行壓縮的回復(fù)類型 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; # 是否允許查找預(yù)處理好的、以 .br 結(jié)尾的壓縮文件??蛇x值為 on、off、always brotli_static always;
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Nginx設(shè)置靜態(tài)頁(yè)面壓縮和緩存過(guò)期時(shí)間的方法
- nginx開(kāi)啟gzip壓縮的完整步驟記錄
- Nginx開(kāi)啟Gzip壓縮大幅提高頁(yè)面加載速度的方法
- 詳解Nginx服務(wù)器的配置中開(kāi)啟文件Gzip壓縮的方法
- Nginx啟用GZIP壓縮網(wǎng)頁(yè)傳輸方法(推薦)
- Nginx啟用壓縮及開(kāi)啟gzip 壓縮的方法
- Nginx服務(wù)器實(shí)現(xiàn)數(shù)據(jù)靜態(tài)壓縮的方法
- 服務(wù)器端如何開(kāi)啟GZIP壓縮功能(Apache、IIS、Nginx)
- Nginx啟用gzip壓縮的方法示例
- Nginx 請(qǐng)求壓縮的實(shí)現(xiàn)(動(dòng)態(tài)壓縮,靜態(tài)壓縮)
相關(guān)文章
關(guān)于使用Keepalived實(shí)現(xiàn)Nginx的自動(dòng)重啟及雙主熱備高可用問(wèn)題
這篇文章主要介紹了使用Keepalived實(shí)現(xiàn)Nginx的自動(dòng)重啟及雙主熱備高可用,本文通過(guò)幾個(gè)問(wèn)題解析幫助大家學(xué)習(xí)Keepalived實(shí)現(xiàn)Nginx的自動(dòng)重啟的相關(guān)知識(shí),需要的朋友可以參考下2021-09-09
Windows下用Nginx配置https服務(wù)器及反向代理的問(wèn)題
這篇文章主要介紹了Windows下用Nginx配置https服務(wù)器及反向代理的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
nginx worker進(jìn)程循環(huán)的實(shí)現(xiàn)
這篇文章主要介紹了nginx worker進(jìn)程循環(huán)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
Nginx?map?實(shí)現(xiàn)時(shí)間格式轉(zhuǎn)換的方法
最近我們需要把?Nginx?的日志接入到自研的日志采集平臺(tái)上,但是這個(gè)平臺(tái)只支持?JSON?格式,所以需要把?Nginx?日志格式改成?JSON?格式,這篇文章主要介紹了Nginx?map?實(shí)現(xiàn)時(shí)間格式轉(zhuǎn)換,需要的朋友可以參考下2023-09-09
Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解
這篇文章主要介紹了Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解,文中使用到了Nginx中的proxy_pass配置項(xiàng),需要的朋友可以參考下2016-04-04

