nginx文件壓縮
- 如果我們租用了一個帶寬很低的服務器,網站訪問速度會很慢,這時我們可以通過讓nginx開啟GZIP壓縮來提高網站的訪問速度。
- 首先我們對nginx進行限速操作,限制每個連接的訪問速度為128K來建立一個比較慢的訪問場景;
server {
listen 80;
server_name mall.macrozheng.com;
limit_rate 128k; #限制網速為128K
location / {
root /usr/share/nginx/html/mall;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
- 修改/mydata/nginx/conf目錄下的nginx.conf配置文件,開啟GZIP壓縮;
http {
gzip on; #開啟gzip
gzip_disable "msie6"; #IE6不使用gzip
gzip_vary on; #設置為on會在Header里增加 "Vary: Accept-Encoding"
gzip_proxied any; #代理結果數據的壓縮
gzip_comp_level 6; #gzip壓縮比(1~9),越小壓縮效果越差,但是越大處理越慢,所以一般取中間值
gzip_buffers 16 8k; #獲取多少內存用於緩存壓縮結果
gzip_http_version 1.1; #識別http協議的版本
gzip_min_length 1k; #設置允許壓縮的頁面最小字節數,超過1k的文件會被壓縮
gzip_types application/javascript text/css; #對特定的MIME類型生效,js和css文件會被壓縮
include /etc/nginx/conf.d/*.conf;
}

- nginx返回請求頭中添加了Content-Encoding: gzip的信息:
