Nginx 配置 gzip 压缩、缓存功能
默认情况下,Nginx 的 gzip 压缩是关闭的,gzip 压缩功能就是可以让你节省不少带宽,但是会增加服务器 CPU 的开销哦,Nginx 默认只对 text html 进行压缩 ,如果要对 html 之外的内容进行压缩传输,我们需要手动来调。
# 开启 gzip 方法
开启 gzip 的相关指令位于 http{ … }
两个大括号之间,代码如下:
http {
...
gzip on;
gzip_http_version 1.1;
gzip_min_length 1k;
gzip_comp_level 2;
gzip_types text/plain text/xml application/json application/javascript application/x-javascript text/css application/xml application/xml+rss text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
gzip_buffers 4 8k;
...
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 开启缓存
location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ {
access_log off;
expires 30d;
}
location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
access_log off;
expires 30d;
add_header Cache-Control private;
}
location ~* ^.+\.(html|htm)$ {
expires 1h;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
其中的缓存时间可以自己根据需要修改。
编辑 (opens new window)
上次更新: 2024/04/19, 08:52:45
- 01
- idea 热部署插件 JRebel 安装及破解,不生效问题解决04-10
- 02
- spark中代码的执行位置(Driver or Executer)12-12
- 03
- 大数据技术之 SparkStreaming12-12