没有合适的资源?快使用搜索试试~ 我知道了~
解析SpringBoot项目开发之Gzip压缩过程
7 下载量 91 浏览量
2020-08-18
20:29:30
上传
评论
收藏 98KB PDF 举报
温馨提示
主要介绍了SpringBoot项目开发之Gzip压缩过程,本文给大家分享几种Gzip压缩方式,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
资源推荐
资源详情
资源评论
解析解析SpringBoot项目开发之项目开发之Gzip压缩过程压缩过程
主要介绍了SpringBoot项目开发之Gzip压缩过程,本文给大家分享几种Gzip压缩方式,通过实例代码给大家介绍
的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
为了减少数据在网络中的传输量,从而减少传输时长,增加用户体验,浏览器大都是支持Gzip压缩技术的,http的请求头
Accept-Encoding:gzip, deflate 就表示这次请求可以接受Gzip压缩后的数据,图片不要进行压缩,因为图片完全可以在项目开发
中使用压缩后的图片。压缩会有一定的CPU性能损耗。
下面介绍几种下面介绍几种 Gzip压缩方式压缩方式
1.SpringBoot开启开启Gzip压缩压缩
在application.properties中加入如下配置:
server.compression.enabled=true
server.compression.mime-
types=application/javascript,text/css,application/json,application/xml,text/html,text/xml,text/plain
压缩前:25.3kb,50.0kb,37.5kb,5.1kb,34.7kb
压缩后:6.4kb,11.7kb,8.3kb,1.3kb,34.7kb
压缩后可看到文件有4倍左右的差距,能大大减少网络传输量,页面加载速度加快
2.Tomcat
开启开启
Gzip
压缩压缩
tomcat中使用gzip需要进行配置,在server.xml中,在Connector标签中加入如下属性
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/css,text/javascript"
3.Nginx开启开启Gzip压缩压缩
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary off;
重载nginx即可
第1行:开启Gzip
第2行:不压缩临界值,大于1K的才压缩,一般不用改
第3行:buffer,不用改
第4行:用了反向代理的话,末端通信是HTTP/1.0,有需求的应该也不用看我这科普文了;有这句的话注释了就行了,默认是
HTTP/1.1
第5行:压缩级别,1-10,数字越大压缩的越好,时间也越长,看心情随便改吧
第6行:进行压缩的文件类型,缺啥补啥就行了,JavaScript有两种写法,最好都写上吧,总有人抱怨js文件没有压缩,其实多写
一种格式就行了
第7行:跟Squid等缓存服务有关,on的话会在Header里增加"Vary: Accept-Encoding",我不需要这玩意,自己对照情况看着办
资源评论
weixin_38677648
- 粉丝: 5
- 资源: 886
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功