Nginx開啟Gzip壓縮提高頁面載入速度

2021-08-28 10:54:27 字數 2627 閱讀 8856

環境:debian

# 開啟nginx配置檔案

vim /usr/local/nginx/conf/nginx.conf

# 找到如下,進行修改

gzip on; // 開啟gzip

gzip_min_length 1k; // 不壓縮臨界值,大於1k的才壓縮,一般不用改

gzip_buffers 4 16k; // buffer,不用修改

#gzip_http_version 1.0; // 反向**末端通訊http/1.0,預設是http/1.1

gzip_comp_level 2; // 壓縮級別,1-10,數字越大壓縮越高,時間越長

gzip_vary off; // 快取服務有關,開啟會在header裡增加"vary: accept-encoding"

gzip_disable "msie [1-6]\."; // 設定不壓縮,ie1-6不壓縮

# 儲存退出

/usr/local/nginx/sbin/nginx -s reload

# 測試頁面gzip是否成功開啟

curl -i -h "accept-encoding: gzip, deflate" "**網域名稱路徑"

# 頁面成功壓縮

x-pingback: **網域名稱路徑/index.php

content-encoding: gzip

# 測試css gzip是否成功開啟

curl -i -h "accept-encoding: gzip, deflate" "**網域名稱路徑/css/public.css"

# css檔案成功壓縮

# 測試js gzip是否成功開啟

curl -i -h "accept-encoding: gzip, deflate" "**網域名稱路徑/js/jquery.js"

# js檔案成功壓縮

# 測試js gzip是否成功開啟

curl -i -h "accept-encoding: gzip, deflate" "**網域名稱路徑/images/logo.png"

# 成功壓縮

# 測試小於1k檔案gzip是否成功開啟

curl -i -h "accept-encoding: gzip, deflate" "**網域名稱路徑/css/cases.css"

# 小於1k檔案不壓縮

nginx 開啟gzip壓縮

一 背景介紹 歷史遺留問題,在專案建立初期前端力量薄弱,大部分image js css與業務應用存放在一起,未上傳到cdn中,最終導致 訪問緩慢,經過排查由於靜態資源大量消耗頻寬。接下來介紹通過nginx的gzip對靜態資源進行壓縮,減少頻寬消耗。二 gzip gzip是gnu zip的縮寫,它是乙...

nginx開啟gzip壓縮

最近研究vue有點上道了,打包了乙個demo扔到測試伺服器上練練部署和調優,記錄一下nginx開啟gzip壓縮的方法 修改nginx站點的配置檔案 sudo vim etc nginx sites enabled default.conf 配置修改如下,注意nginx配置檔案語法要求每行末尾必須以 ...

Nginx開啟gzip提高傳輸效能

用nginx做web伺服器時,開啟gzip壓縮可以減少css js json等靜態資源的大小,從而節約流量,提高傳輸速度,不過也會多消耗一點cpu資源。假設nginx的預設目錄是 etc nginx,則在conf.d目錄下新建乙個gzip.conf,內容如下 gzip on 開啟gzip gzip ...