nginx的gzip模組詳解以及配置

2022-09-11 02:45:13 字數 906 閱讀 4741

1、gzip模組作用

gzip這個模組無論在測試環境還是生產環境都是必須要開啟,這個模組能高效的將頁面的內容,無論是html或者css、js亦或是等都可以進行壓縮,節省了頻寬資源,也提高了**的載入速度,給瀏覽者帶來更優質的服務。

2、啟用gzip

只要在nginx的配置檔案nginx.conf中去配置。

在http模組中去新增

3、詳解

gzip on;

開啟壓縮,預設是off。

gzip_min_length 1k;

設定壓縮閾值,當設定為1k的時候,表示如果需要被壓縮的檔案小於1k,就壓縮。

gzip_buffers 4 32k;

設定壓縮緩衝區的數量和大小,4 32k表示申請4塊大小為32k的緩衝區。

識別http協議的版本

gzip_types text/plain text/css text/j**ascript

gzip_types選項是非常重要的,裡邊規定了能夠進行壓縮的檔案的型別,如果在實際操作中某一型別檔案沒有壓縮沒有生效,就從這裡找原因。

gzip_vary on;

啟用應答頭"vary: accept-encoding"

gzip_comp_level 6;

壓縮比例,用來指定gzip壓縮比,1壓縮比最小,處理速度最快,9壓縮比最大,傳輸速度快,但是處理慢,也比較消耗cpu資源。

gzip_proxied off;

nginx做為反向**時啟用

gzip_disable msie6;

讓ie6不適用gzip,ie6對gzip支援並不好,可能會看到亂碼。

Nginx 開啟Gzip壓縮的方法

將下面 貼上入nginx.conf檔案的http段 重啟nginx即可 下面詳細講解各個配置說明 gzip on 該指令用於開啟或關閉gzip模組 on off gzip min length 1k 設定允許壓縮的頁面最小位元組數,頁面位元組數從header頭得content length中進行獲取...

nginx配置詳解之http模組

http模組控制著nginx http處理的所有核心特性 以下為常用配置 注 keepalive timeout open file cache也可以配置在http模組 與配置在event模組相同 詳見 log format日誌配置 負載均衡 反向 等配置此處省略介紹 我將在介紹相應的模組時詳細介紹...

nginx配置詳解之events模組

events模組中包含nginx中所有處理連線的設定.常用配置項如下 events accept mutex on 設定網路連線序列化,防止驚群現象發生,預設為on multi accept on 設定乙個程序是否同時接受多個網路連線,預設為off use epoll 事件驅動模型,select p...