nginx gzip压缩
2024-08-27 20:49:54
gzip压缩作用:将响应报⽂发送⾄客户端之前可以启⽤压缩功能,这能够有效地节约带宽,并提⾼响应⾄客户端的速度,压缩会消耗nginx的cpu性能
gzip压缩可以配置http,server和location模块下
0.压缩语法
location ~ .*\.(jpg|gif|png|bmp)$ //~区分大小写, 匹配任意字符开头以.jpg或.bmp结尾,注意这里的jgp等类型需要使用gzip_types调用
gzip on; //开启gzip压缩
gzip_http_version 1.1 //压缩协议版本
gzip_comp_level 3; //压缩比率
gzip_types //压缩类型,根据/usr/local/nginx/conf/mime.types中定义;
1.先不开启压缩
#vim /usr/local/nginx/conf.d/vir.conf
server {
listen 80;
server_name test.com www.test.com;
root /webroot/www;
location ~ .*\.(jpg|gif|png|bmp)$ {
#gzip on;
#gzip_http_version 1.1;
#gzip_comp_level 3;
#gzip_types text/plain application/json application/x-javascript application/css application/xml application/xml+rss text/javascript application/x-httpd-php image/jpeg image/gif image/png image/x-ms-bmp;
}
}
#nginx -t
#nginx -s reload
2.文件大小
ll -h /webroot/www/test.bmp
-rw-r--r-- 1 root root 453K 3月 14 18:43 /webroot/www/test.bmp
3.验证:文件没有被压缩,文件传输大小还是400多K
4.开启压缩
#vim /usr/local/nginx/conf.d/vir.conf
server {
listen 80;
server_name test.com www.test.com;
root /webroot/www;
location ~ .*\.(jpg|gif|png|bmp)$ {
gzip on;
gzip_http_version 1.1;
gzip_comp_level 3;
gzip_types text/plain application/json application/x-javascript application/css application/xml application/xml+rss text/javascript application/x-httpd-php image/jpeg image/gif image/png image/x-ms-bmp;
}
}
#nginx -t
#nginx -s reload
5.验证:文件传输大小只有200多K
最新文章
- Java 虚拟机
- javascript快速排序
- 同时使用python2和Python3
- UIView添加手势
- 【读书笔记】iOS-写代码注意事项
- AutoIT删除Internet临时文件
- java简单的数据库查询(SQLServer数据库)
- 五 浅谈CPU 并行编程和 GPU 并行编程的区别
- post from传值
- fopen,file_get_contents,curl的区别
- 3.1,pandas【基本功能】
- 【学习总结】GirlsInAI ML-diary day-6-String字符串
- C#完美任意设置webBrowser框架默认的IE内核版本
- Dart - Isolate 并发
- HDFS常用操作命令
- android 5.0安装应用冲突问题
- WINDOWS防火墙开启后Ping不通
- vue项目常见需求(项目实战笔记)
- 单元测试,模拟用户Get登陆,并携带登录后的token访问接口
- Hibernate 查询sql结果行数的几种方法