nginx的gzip模塊詳解以及配置

文章來源
運維公會:nginx的gzip模塊詳解以及配置

1、gzip模塊作用
gzip這個模塊無論在測試環境還是生產環境都是必須要開啓,這個模塊能高效的將頁面的內容,無論是html或者css、js亦或是圖片等都可以進行壓縮,節省了帶寬資源,也提高了網站的加載速度,給瀏覽者帶來更優質的服務。

2、啓用gzip
只要在nginx的配置文件nginx.conf中去配置。
在http{
gzip on;
gzip_min_length 1k;
gzip_buffers 4 32k;
gzip_http_version 1.1;
gzip_comp_level 6;
gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml;
gzip_vary on;
}模塊中去添加
nginx的gzip模塊詳解以及配置

3、詳解
gzip on; 開啓壓縮,默認是off。
gzip_min_length 1k; 設置壓縮閾值,當設置爲1k的時候,表示如果需要被壓縮的文件小於1k,就壓縮。
gzip_buffers 4 32k; 設置壓縮緩衝區的數量和大小,4 32k表示申請4塊大小爲32k的緩衝區。
gzip_http_version 1.1 識別http協議的版本
gzip_types text/plain text/css text/javascript
application/javascript application/xml; gzip_types選項是非常重要的,裏邊規定了能夠進行壓縮的文件的類型,如果在實際操作中某一類型文件沒有壓縮沒有生效,就從這裏找原因。
gzip_vary on; 啓用應答頭"Vary: Accept-Encoding"
gzip_comp_level 6; 壓縮比例,用來指定GZIP壓縮比,1壓縮比最小,處理速度最快,9壓縮比最大,傳輸速度快,但是處理慢,也比較消耗CPU資源。

gzip_proxied off; nginx做爲反向代理時啓用
gzip_disable msie6; 讓IE6不適用gzip,IE6對gzip支持並不好,可能會看到亂碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章