# 開啟gzip
gzip on;
# 啟用gzip壓縮的最小檔案,小於設定值的檔案將不會壓縮
gzip_min_length 1k;
# gzip 壓縮級別,1-10,數字越大壓縮的越好,也越占用cpu時間。
gzip_comp_level 2;
# 進行壓縮的檔案型別。
gzip_types text/plain text/css application/json application/j**ascript application/x-j**ascript text/xml application/xml application/xml+rss text/j**ascript image/svgwww.cppcns.com+xml font/ttf font/otf;
# 是否在http header中新增vary: accept-encoding,建議開啟
gzip_vary on;
# 禁用ie 6 gzip
gzip_disable "msie [1-6]\.";
更加詳細的配置參考:
其中比較讓人疑惑不知道怎麼設定的是壓縮等級。有人對壓縮等級做了測試,具體資料如下:
text/html – phpinfo():
0 55.38 kib (100.00% of original size)
1 11.22 kib ( 20.26% of original size)
2 10.89 kib ( 19.66% of original size)
3 10.60 kib ( 19.14% of origwww.cppcns.cominal size)
4 10.17 kib ( 18.36% of original si程式設計客棧ze)
5 9.79 kib ( 17.68% of original size)
6 9.62 kib ( 17.37% of original size)
7 9.50 kib ( 17.15% of original size)
8 9.45 kib ( 17.06% of original size)
9 9.44 kib ( 17.05% of original size)
application/x-j**ascript – jquery 1.8.3 (uncompressed):
0 261.46 kib (100.00% of original size)
1 95.01 kib ( 36.34% of original size)
2 90.60 kib ( 34.65% of original size)
3 87.16 kib ( 33.36% of original size)
4 81.89 kib ( 31.32% of original size)
5 79.33 kib ( 30.34% of original size)
6 78.04 kib ( 29.85% of original size)
7 77.85 kib ( 29.78% of original size)
8 77.74 kib ( 29.73% of original size)
9 77.75 kib ( 29.74% of original size)
可以看到壓縮等級在1以後的效果就慢慢衰退了,建議採用壓縮等級2即可。
相關測試工具:
本文標題: nginx啟用gzip壓縮的方法示例
本文位址:
Nginx配置 啟用gzip壓縮
1.功能描述 2.實現 3.最終效果 4.參考文件 版本 nginx 1.16.1。引數詳解 開啟或關閉gzip模組 實時壓縮輸出 gzip on off 開啟或關閉gzip靜態檔案處理模組 提前壓縮,需要nginx中新增上http gzip static module模組 gzip static ...
nginx啟用gzip壓縮js等檔案
gzip壓縮,是一種 速度優化技術,也是一把seo優化利器,許多 都採用了這種技術,以達到提公升網頁開啟速度 縮短網頁開啟時間的目的。我們的圖書館系統,剛開始沒有啟動gzip壓縮的時候,差不多二十多秒,才能完全開啟,經過gzip壓縮後,測試4.2s就可以完全開啟.通過這兩組資料的對比,gzip壓縮優...
啟用IIS的Gzip壓縮
現代的瀏覽器 ie6和 firefox 都支援客戶端 gzip 也就是說,在伺服器上的網頁,傳輸之前,先使用 gzip 壓縮再傳 輸給客戶端,客戶端接收之後由瀏覽器解壓顯示,這樣雖然稍微占用了一些伺服器和客戶端的 cpu,但是換來的是更高的頻寬利用率。對於純文字來講,壓縮率是 相當可觀的。如果每個使...