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和內存資源。