Spring boot中的Http压缩配置
最近在自己的Spring boot项目中,发现查询数据量过大,大约有80M的数据,前端通过http请求过来后拿数据超时。后来用Chrome测试,拿到这80M数据进行下载就要花费好几分钟,于是想到是否可以将这些数据进行压缩后再返回。查找资料后发现tomcat有关于压缩的配置,使用的是GZip进行压缩,由于我们是使用的Spring boot内置的tomcat,于是在application.yml中进行如下添加:
server:compression:enabled: truemime-types: application/json,application/xml,application/xhtml+xml,text/html,text/xml,text/plainmin-response-size: 1024
其中enbale表示启用压缩,mime-types表示对什么样的数据进行压缩,min-response-size表示对超过多大的数据进行压缩,1024代表1kb。重启服务后,进行测试发现本来80M的数据在压缩后竟然只要1000kb,可能是我们的数据中重复字段比较多,压缩效果明显,前端在使用新的服务后,获取时间缩减到几十秒,大大提高请求效率
转载于:https://www.cnblogs.com/DamonCoding/p/10595305.html
Spring boot中的Http压缩配置相关推荐
- Spring Boot中的一些常用配置介绍!
这篇教程将为你介绍Spring Boot 中的一些常用配置,比如:自定义 Banner.配置日志.关闭特定的自动配置等. 自定义Banner 在 Spring Boot 启动的时候会有一个默认的启动图 ...
- Spring Boot中的application.properties配置简介(二)
Spring Boot中的application.properties配置简介(二) 根据上文的介绍,我们已经对Spring Boot中的application.properties配置有了一定的 ...
- 徒手解密 Spring Boot 中的 Starter自动化配置黑魔法
我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中.Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小 ...
- Spring Boot中使用MyBatis注解配置详解
之前在Spring Boot中整合MyBatis时,采用了注解的配置方式,相信很多人还是比较喜欢这种优雅的方式的,也收到不少读者朋友的反馈和问题,主要集中于针对各种场景下注解如何使用,下面就对几种常见 ...
- webbrowser中localhost和发布的地址_004、Spring Boot中的项目属性配置
我们知道,在项目中,很多时候需要用到一些配置的信息,这些信息可能在测试环境和生产环境下会有不同的配置,后面根据实际业务情况有可能还会做修改,针对这种情况,我们不能将这些配置在代码中写死,最好就是写到配 ...
- Spring Boot 中使用 @Transactional 注解配置事务管理
From: https://blog.csdn.net/nextyu/article/details/78669997 事务管理是应用系统开发中必不可少的一部分.Spring 为事务管理提供了丰富的功 ...
- spring boot 中阿里druid 数据源配置及密码加密
方式一: 1.spring.datasource配置 spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql ...
- java 方式配置ssm,关于SSM以及Spring boot中对于Spring MVC配置的问题
SSM中 Spring MVC配置 传统的web.xml配置 web.xml contextConfigLocation classpath*:applicationContext.xml org.s ...
- Spring Boot中使用Swagger CodeGen生成REST client
文章目录 什么是Open API规范定义文件呢? 生成Rest Client 在Spring Boot中使用 API Client 配置 使用Maven plugin 在线生成API Spring B ...
- dev项目属性按钮是灰色_Spring Boot 中的项目属性配置
阅读本文约需要5分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了Spring Boot 如何使用 SLF4J 进行日志记 ...
最新文章
- 使用 mysql workbench 建议
- 转载-ubuntu搭建Git 服务器
- ubuntu---php脚本中执行换行
- Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析
- Java并发编程实例(synchronized)
- 《2018年云上挖矿态势分析报告》发布,非Web类应用安全风险需重点关注
- python内存管理机制_python内存管理机制
- Gatling性能测试(一)
- oracle rac 在完成安装错误。
- JavaScript篇 深入理解JavaScript函数
- 学计算机基础的重要性,浅谈学习计算机基础知识的重要性.pdf
- layui在IE浏览器刷table刷新数据未更新
- 独家对话行癫:最详解密阿里云顶层设计和底层逻辑
- 友盟单点推送(推送给单个设备)
- .axf文件_Keil开发环境如何生成BIN文件
- 最大字数组求和改进!
- jstack 命令使用经验总结和线程性能诊断脚本
- 第一天python学习打卡
- 大学生创业知识(转)
- 利用白加黑配合Veil过杀软