Nginx gzip壓縮實現效能優化

2021-08-20 04:58:17 字數 1031 閱讀 3871

介紹

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

配置[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

#修改配置為

gzip on

; #開啟gzip壓縮功能

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

gzip_buffers 4

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

gzip_http_version 1.1; #壓縮版本

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

gzip vary on

; #選擇支援vary header;改選項可以讓前端的快取伺服器快取經過gzip壓縮的頁面

測試首先重啟nginx:

[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload
使用curl看一下頭資訊是否成功:

content-encoding: gzip這樣,網頁內容就經過壓縮了。

Nginx gzip壓縮提公升效能

gzip是gnuzip的縮寫,最早用於unix系統的檔案壓縮。http協議上的gzip編碼是一種用來改進web應用程式效能的技術,web伺服器和客戶端 瀏覽器 必須共同支援gzip。目前主流的瀏覽器,chrome,firefox,ie等都支援該協議。常見的伺服器如apache,nginx,iis同樣...

nginx gzip壓縮 相關配置,

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

Nginx gzip壓縮 expires快取時間

原理 瀏覽器 請求 宣告可以接受 gzip壓縮 或 deflate壓縮 或compress 或 sdch壓縮 從http協議的角度看 請求頭 宣告 acceopt encoding gzip deflate sdch 是指壓縮演算法,其中sdch是google倡導的一種壓縮方式,目前支援的伺服器尚不...