nginx文件壓縮


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的信息:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM