介紹
通過修改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倡導的一種壓縮方式,目前支援的伺服器尚不...