默认情况下,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;
...
}
开启缓存
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;
}
其中的缓存时间可以自己根据需要修改。
- 上一页:Sar
- 下一页:Docker的常用命令简介
专栏文章
- Nginx 配置企业微信API正向代理到内网环境
- Nginx 代理 MySQL 端口
- Nginx proxy_pass 配置转发 / 路径问题
- Nginx 配置密码认证
- Nginx 配置 CPU 亲和性
- Nginx 配置 UDP/TCP/WebSocket 反向代理
- Nginx 配置目录文件列表显示功能
- Nginx 配置 gzip 压缩、缓存功能(当前)
- Nginx 配置端口转发
最近更新
最新评论
加载中...