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;
}模塊中去添加
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支持並不好,可能會看到亂碼。 |