正文

打开配置文件application.yml

1
2
3
4
5
6
server:
port: 4000 # 端口(请忽略)
compression:
enabled: true # 开启Gzip
mime-types: application/json,application/xml,text/html,text/xml,text/plain # 数据类型(还有很多数据类型,根据自己的情况修改)
min-response-size: 100 # 开启压缩最小数据字节数默认2048个‘字节’

其中min-response-size: 可能存在一些问题,经过测试,无论设置多少大小都会压缩,如下源码中的解释

1
2
3
4
5
6
7
8
9
10
11
12
/**
* Return the minimum "Content-Length" value that is required for compression to be
* performed.
* @return the minimum content size in bytes that is required for compression
*/
public DataSize getMinResponseSize() {
return this.minResponseSize;
}

public void setMinResponseSize(DataSize minSize) {
this.minResponseSize = minSize;
}

开启Gzip前

NoGzip

开启Gzip后

YesGzip

文章作者: Lete乐特
文章链接: https://blog.lete114.top/article/SpringBoot-Gzip.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Lete乐特's Blog
  • alipay
  • wechat

评论