一、設定檔
<code>gzip <span><span>on</span></span>; gzip_min_length <span>1</span>k; gzip_buffers <span>16</span><span>64</span>k; gzip_http_version <span>1.1</span>; gzip_comp_level <span>6</span>; gzip_types <span>text</span>/plain <span>application</span>/x-javascript <span>text</span>/css <span>application</span>/xml; gzip_vary <span><span>on</span></span>;</code>
二、相關參數
gzip on;
//該指令用於開啟或關閉gzip模組(on/off)
gzip_min_length 1k;
//設定允許壓縮的頁面最小位元組數,頁面位元組數從header頭得content-length中取得。預設值是0,不管頁面多大都壓縮。建議設定成大於1k的位元組數,小於1k可能會越壓越大。
gzip_buffers 4 16k;
//設定係統取得幾個單位的快取用於儲存gzip的壓縮結果資料流。 4 16k代表以16k為單位,安裝原始資料大小以16k為單位的4倍申請記憶體。
gzip_http_version 1.1;
//辨識http的協定版本(1.0/1.1)
gzip_comp_level 2;
//gzip壓縮比,1壓縮比最小處理速度最快,9壓縮比最大但處理速度最慢(傳輸快但比較消耗cpu)
gzip_types text/plain application/x-javascript text/css application/xml
//匹配mime類型進行壓縮,無論是否指定,”text/html”類型總是會被壓縮的。
gzip_vary on;
//跟http頭有關係,加個vary頭,給代理伺服器用的,有的瀏覽器支援壓縮,有的不支持,所以避免浪費不支援的也壓縮,所以根據客戶端的HTTP頭來判斷,是否需要壓縮
以上就介紹了Nginx系列(十七)nginx壓縮輸出配置,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。