Nginx 之壓縮配置


gzip on;  
#開啟gzip壓縮功能
gzip_min_length 1k;
#設置允許壓縮的頁面最小字節數,頁面字節數從header頭的content-length中獲取。默認值是0,不管頁面多大都進行壓縮。建議設置成大於1k。如果小於1k可能會越壓越大。
gzip_buffers 4 16k;
#壓縮緩沖區大小。表示申請4個單位為16k的內容作為壓縮結果流緩存,默認值是申請與原始數據大小相同的內存空間來存儲gzip壓縮結果。
gzip_http_version 1.0;
#壓縮版本(默認1.1,前端為squid2.5時使用1.0)用於設置識別http協議版本,默認是1.1,目前大部分瀏覽器已經支持gzip解壓,使用默認即可。
gzip_comp_level 2;
#壓縮比率。用來指定gzip壓縮比,1壓縮比量小,處理速度快;9壓縮比量大,傳輸速度快,但處理最慢,也必將消耗cpu資源。
gzip_types text/plain application/x-javascript text/css application/xml;
#用來指定壓縮的類型,“text/html”類型總是會被壓縮。
gzip_vary on;
#vary header支持。該選項可以讓前端的緩存服務器緩存經過gzip壓縮的頁面,例如用squid緩存經過nginx壓縮的數據。
要注意:需要和不需要壓縮的對象
(1)大於1k的純文本文件html,js,css,xml,html.2)圖片,視頻等不要壓縮,因為不但不會減小,在壓縮時消耗cpu和內存資源。

 


免責聲明!

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



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