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和內存資源。
相關文章
相關標籤/搜索