前言
nginx是一個高性能的web服務(wù)器,在實際應(yīng)用中具有十分重要的意義,合理配置nginx可以有效提高網(wǎng)站的相應(yīng)速度。
本文介紹如何開啟和配置nginx的gzip功能牡属。
Nginx的壓縮輸出有一組gzip壓縮指令來實現(xiàn)。
相關(guān)指令位于http{…}
兩個大括號之間扼睬。
開啟gzip
# 開啟gzip
gzip on;
# 啟用gzip壓縮的最小文件逮栅,小于設(shè)置值的文件將不會壓縮
gzip_min_length 1k;
# gzip 壓縮級別悴势,1-10,數(shù)字越大壓縮的越好措伐,也越占用CPU時間
gzip_comp_level 6;
# 進行壓縮的文件類型特纤。javascript有多種形式。
# 其中的值可以在 mime.types 文件中找到侥加。
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
# 是否在http header中添加Vary: Accept-Encoding捧存,建議開啟
gzip_vary on;
# 禁用IE 6 gzip
gzip_disable "MSIE [1-6]\.";
關(guān)于具體的參數(shù)說明可以參考nginx的文檔: http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html
開啟緩存
location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ {
access_log off;
expires 30d;
}
location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
access_log off;
expires 24h;
}
location ~* ^.+\.(html|htm)$ {
expires 1h;
}
參考資料:https://www.darrenfang.com/2015/01/setting-up-http-cache-and-gzip-with-nginx/
原文鏈接:http://best-d.cn/2017/10/20/nginx-gzip/
個人博客:http://www.best-d.cn