gzip配置的常用引數
gzip on|off; #是否開啟gzip
gzip_buffers 32 4k| 16 8k #緩衝(壓縮在記憶體中緩衝幾塊? 每塊多大?)
gzip_comp_level [1-9] #推薦6 壓縮級別(級別越高,壓的越小,越浪費cpu計算資源)
gzip_disable #正則匹配ua 什麼樣的uri不進行gzip
gzip_min_length 200 # 開始壓縮的最小長度(再小就不要壓縮了,意義不在)
gzip_http_version 1.0|1.1 # 開始壓縮的http協議版本(可以不設定,目前幾乎全是1.1協議)
gzip_proxied # 設定請求者**伺服器,該如何快取內容
gzip_vary on|off # 是否傳輸gzip壓縮標誌
注意:/***這樣的二進位制檔案,不必壓縮
因為壓縮率比較小, 比如100->80位元組,而且壓縮也是耗費cpu資源的.
比較小的檔案不必壓縮,
以下是配置:
在nginx.conf中加入
gzip on;
gzip_buffers 32 4k;
gzip_comp_level 6;
gzip_min_length 100;
gzip_disable "msie [1-6]\."; #配置禁用gzip條件,支援正則。此處表示ie6及以下不啟用gzip(因為ie低版本不支援)
儲存並重啟nginx,重新整理頁面(為了避免快取,請強制重新整理)就能看到效果了。以谷歌瀏覽器為例,通過f12看請求的響應頭部,如下圖:
content-encoding:gzip 說明開啟了gzip壓縮
transfet-encoding:chunked 說明壓縮後分塊傳輸
在此我們看出這個js的傳輸大小68.3k,而這個js實際大小為282k 所以壓縮生效成功
Nginx壓縮優化 gzip引數說明
詳情參考 範仁義 nginx中如何設定gzip 總結 log var log nginx src modules usr lib nginx modules sbin etc nginx 本人nginx.conf在ubuntu18的 etc nginx nginx.conf,進入資料夾後,把gzip...
Nginx的gzip壓縮實現效能優化
通過nginx的gzip模組開啟gzip壓縮功能,這樣nginx伺服器會根據配置的策略對傳送的內容進行壓縮,在使用者接收到返回內容之前對其進行處理,以壓縮後的資料展現給客戶。這樣不僅能夠提公升使用者感知體驗,也能節省出口頻寬。修改nginx配置檔案 預設路徑為 usr local nginx con...
nginx 開啟gzip壓縮
一 背景介紹 歷史遺留問題,在專案建立初期前端力量薄弱,大部分image js css與業務應用存放在一起,未上傳到cdn中,最終導致 訪問緩慢,經過排查由於靜態資源大量消耗頻寬。接下來介紹通過nginx的gzip對靜態資源進行壓縮,減少頻寬消耗。二 gzip gzip是gnu zip的縮寫,它是乙...