Nginx 開啟gzip 壓縮


隨着nginx的發展,越來越多的網站使用nginx,因此nginx的優化變得越來越重要,今天我們來看看nginx的gzip壓縮到底是怎么壓縮的呢?
gzip(GNU-ZIP)是一種壓縮技術。

經過gzip壓縮后頁面大小可以變為原來的30%甚至更小,這樣,用戶瀏覽頁面的時候速度會塊得多。

gzip 的壓縮頁面需要瀏覽器和服務器雙方都支持,實際上就是服務器端壓縮,傳到瀏覽器后瀏覽器解壓並解析。瀏覽器那里不需要我們擔心,因為目前的巨大多數瀏覽器 都支持解析gzip過的頁面。

Nginx的壓縮輸出有一組gzip壓縮指令來實現。相關指令位於http{….}兩個大括號之間。

今天整理下,作為筆記來記錄。

首先我對 Nginx 中 Gzip 的配置如下:

    gzip  on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 6;
    gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;
    gzip_disable "MSIE [1-6]\.";
    gzip_vary on;

nginx 版本:1.8.0

一下是測試命令:

可以用以下命令判斷服務器 Nginx 是否開啟 Gzip 壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "http://10.10.49.23:8080/news/login.jsp"

 

[html] view plain copy
 
  1. HTTP/1.1 200 OK  
  2. Server: nginx/1.8.0  
  3. Date: Mon, 24 Aug 2015 06:32:45 GMT  
  4. Content-Type: text/html;charset=UTF-8  
  5. Connection: keep-alive  
  6. Vary: Accept-Encoding  
  7. Set-Cookie: JSESSIONID=F0C060FA46D81BC87310765B85EFD857; Path=/news/; HttpOnly  
  8. Content-Encoding: gzip  

出現在Conten_Encoding:gzip說明已開啟了壓縮,當然可以用chrom瀏覽器查看

 


免責聲明!

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



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