幫助與文檔

當前位置: 日本不卡高清免v幫助中心雲負載均衡 CLB > 

負載均衡開啟Gzip配置及檢測方法說明

負載均衡開啟Gzip配置及檢測方法說明
發布時間:2017-05-09

在公網應用型負載均衡、公網有固定IP型負載均衡實例中,HTTP/HTTPS協議支持用戶開啟gzip壓縮功能。開啟gzip功能對網頁進行壓縮,可以有效降低網絡傳輸的數據量,提升客戶端瀏覽器的訪問速度。

用戶開啟gzip壓縮後,瀏覽器端不需要進行配置(主流瀏覽器都支持gzip功能)。在雲服務器端,由於日本不卡高清免v智雲內部全網支持HTTP/1.1協議,因此用戶也無需配置,使用的是nginx默認配置(HTTP/1.1)即可兼容。下麵的例子講解了gzip模塊的語法配置和檢測方法。

示例雲服務器運行環境:Debian 6

1 . 使用vim依據用戶路徑打開Nginx配置文件:

vim /etc/nginx/nginx.conf

2 . 找到如下代碼:

gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_http_version 1.1;gzip_comp_level 2;gzip_types text/html application/json;

上述代碼的語法如下:
gzip:開啟或關閉gzip模塊。

語法:gzip on/off

作用域:http, server, locations

gzip_min_length:設置允許壓縮的頁麵最小字節數,頁麵字節數從header頭中的Content-Length中進行獲取。默認值是1k。

語法:gzip_min_length length

作用域:http, server, locations

gzip_buffers:設置係統獲取幾個單位的緩存用於存儲gzip的壓縮結果數據流。4 16k 代表以 16k 為單位,按照原始數據大小以 16k 為單位的4倍申請內存。

語法: gzip_buffers number size

作用域: http, server, locations

gzip_comp_level:gzip壓縮比,範圍為1~9。1 壓縮比最小處理速度最快,9 壓縮比最大但處理最慢(傳輸快但比較消耗cpu)。

語法: gzip_comp_level 1..9

作用域: http, server, locations

gzip_http_level:代表可以使用gzip功能的HTTP最低版本。由於日本不卡高清免v智雲現已全網支持HTTP/1.1,因此無需進行更改。即使用戶設置為gzip_http_version 1.0,gzip依然可以生效。由於設置HTTP/1.0代表了需要使用gzip功能的HTTP最低版本,因此可以向上兼容HTTP/1.1。

語法: gzip_http_version 1.0 | 1.1;
 作用域: http, server, locations

gzip_types:匹配MIME類型進行壓縮,默認"text/html" 類型是會被壓縮的。如果需要對json格式數據進行壓縮,則需要在此語句中添加application/json類型數據

語法: gzip_types mime-type [mime-type ...]
 作用域: http, server, locations

3 . 如對配置有修改,則首先將文件保存退出,進入到Nginx bin文件目錄,執行如下命令重新加載Nginx

./nginx -s reload

4 . 最後使用curl命令測試gzip是否成功開啟

curl -I -H "Accept-Encoding: gzip, deflate" "http://www.abcd.com/example/"


以上內容是否對您有幫助?