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;

}模塊中去添加

 

 

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支持並不好,可能會看到亂碼。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM