Nginx的gzip壓縮實現效能優化

2021-10-06 11:26:50 字數 664 閱讀 2608

通過nginx的gzip模組開啟gzip壓縮功能,這樣nginx伺服器會根據配置的策略對傳送的內容進行壓縮,在使用者接收到返回內容之前對其進行處理,以壓縮後的資料展現給客戶。這樣不僅能夠提公升使用者感知體驗,也能節省出口頻寬。

修改nginx配置檔案(預設路徑為/usr/local/nginx/cong/nginx.conf

gzip on;  #開啟gzip壓縮功能

gzip_min_length 1k; #設定允許壓縮壓麵的最小位元組數

gzip_buffers 4 16k; #設定壓縮緩衝區大小,這裡設定4個16k記憶體作為壓縮結果流快取

gzip_http_version 1.1; #壓縮版本

gzip_come_level 5; #設定壓縮比,最小為1,處理速度最快,傳輸速度最慢,9為最大壓縮比

gzip_very on; #選擇支援very header,該選項可以讓前端的快取伺服器快取經過gzip壓縮的頁面

過載配置

nginx -s reload
測試,使用curl檢視一下頭資訊是否成功

curl -i -h "accept-encoding:gzip,deflate"

""

nginx 開啟gzip壓縮

一 背景介紹 歷史遺留問題,在專案建立初期前端力量薄弱,大部分image js css與業務應用存放在一起,未上傳到cdn中,最終導致 訪問緩慢,經過排查由於靜態資源大量消耗頻寬。接下來介紹通過nginx的gzip對靜態資源進行壓縮,減少頻寬消耗。二 gzip gzip是gnu zip的縮寫,它是乙...

nginx配置gzip壓縮

一 配置引數的詳細介紹 二 大眾的引數配置如下 開啟gzip壓縮 gzip on http的協議版本 ie版本1 6不支援gzip壓縮,關閉 gzip disable msie 1 6 需要壓縮的檔案格式 text html缺省會壓縮,不用新增 設定壓縮緩衝區大小,此處設定為4個8k記憶體作為壓縮結...

nginx配置gzip壓縮

服務端給客戶端響應時若啟用壓縮功能,可以減少傳輸時所需的頻寬,大大提高響應速度。如上圖所示,nginx在把響應報文傳送到客戶端之前,可以對靜態資源檔案進行壓縮,這樣傳輸檔案的大小變得很小,傳輸速度會大幅度提高,之後瀏覽器再進行解壓,得到所請求的靜態資源。先直接上配置檔案吧,具體配置如下所示 可以看到...