1. 程式人生 > >nginx 使用gizp壓縮提高網站的傳輸速度

nginx 使用gizp壓縮提高網站的傳輸速度

網站的css,js ,xml,html 在傳輸的時候可以使用gzip壓縮,提高訪問速度,

網站上的圖片,視訊等其它多媒體檔案,因為壓縮效果不好,所以對於圖片沒有必要支壓縮,

如果想要優化,可以圖片的生命週期設定長一點,讓客戶端來快取

在nginx.conf中,gzip的配置可以寫在http段,server段中的任何地方

格式如下

gzip on;             //開啟gzip壓縮功能

gzip_buffers 32 4k;      //或者 gzip_buffers 16 8k; //這裡表不每壓縮32個包,每個包4k大小,就向客戶端傳送

gzip_comp_level 6;//這裡表示壓縮級別,可以是0到9中的任一個,級別越高,壓縮就越小,節省了頻寬資源,但同時也消耗CPU資源,所以一般折中為6

gzip_min_length 200;    //這裡表示如果檔案小於200個位元組,就不用壓縮,因為沒有意義,本來就很小

gzip_types text/css text/xml application/javascript; //這裡表示哪些型別的檔案要壓縮,text/html型別是預設的不需要寫,如果不知道檔案有哪些型別,可以在nginx目錄中找到檔案型別,/var/mywww/nginx/conf/mime.types 檔案中記錄了所有可以 壓縮的檔案型別

gzip_vary on;//可以不寫,表示我在傳送資料時,給客戶端說明我使用了gzip壓縮

完畢之後,儲存,退出,重啟 nginx


可以看到,網頁請求的檔案只有1.6K

而實際檔案大小是4.5K(4500)


這張圖可以看到response header 中說明了使用了gzip壓縮