Nginx gzip引數配置

2022-03-27 23:59:35 字數 1953 閱讀 9232

nginx實現資源壓縮的原理是通過ngx_http_gzip_module模組攔截請求, 並對需要做gzip的型別做gzip,ngx_http_gzip_module是nginx預設整合的.

1. 開啟壓縮.

引數寫法 syntax: gzip on |off;

default :↓gzip off;

應用作用域 context: http, server, location,

ifin location

2. 配置需要壓縮的mime-type.

3. 配置識別http協議的版本, 早期的瀏覽器不支援gzip壓縮, 使用者會看到亂碼, 所以為了支援前期版本加了此選項. 預設在http/1.0的協議下不開啟gzip壓縮.

4. 配置返回內容大於此值時才會使用gzip進行壓縮, 以k為單位,當值為0時, 所有檔案都進行壓縮.

假如使用了proxy_pass進行反向**, 那麼nginx和後端的upstream server之間預設是用http/1.0協議通訊

假如cache server也是nginx, 而前端的nginx沒有開啟gzip, 同時後端的nginx上沒有設定gzip_http_version為1.0, 那麼gzip將不生效

5. nginx做為反向**時, 啟用以下配置.

引數明細如下:

6. 配置不使用gzip壓縮的user agent頭.

7. 配置gzip壓縮級別, 級別越底壓縮速度越快檔案壓縮比越小, 反之速度越慢檔案壓縮比越大.

因此:8. 配置用於處理請求壓縮的緩衝區數量和大小. 比如32 4k表示按照記憶體頁(one memory page)大小以4k為單位(即乙個系統中記憶體頁為4k), 申請32倍的記憶體空間. 建議此項不設定, 使用預設值.

未完待續......

nginx gzip 模組配置

gzip模組設定 gzip on 開啟gzip壓縮輸出 gzip min length 1k 最小壓縮檔案大小 gzip buffers 4 16k 壓縮緩衝區 gzip http version 1.0 壓縮版本 預設1.1,前端如果是squid2.5請使用1.0 gzip comp level ...

nginx gzip壓縮 相關配置,

網頁內容的壓縮編碼與傳輸速度優化 我們觀察news.163.com的頭資訊 請求 accept encoding gzip,deflate,sdch 響應 content encoding gzip content length 36093 再把頁面另存下來,觀察,約10w位元組,實際傳輸的3609...

配置Nginx gzip壓縮功能

配置nginx gzip壓縮功能 提供了對檔案內容壓縮的功能,允許將輸出內容在傳送到客戶端之前根據具體的策略壓縮節約貸頻寬。功能同apache的mod deflate壓縮功能。依賴ngx http gzip module模組。預設已安裝 網頁壓縮是一項由 web 伺服器和瀏覽器之間共同遵守的協議,也...