官方文档原文:[https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htmlsingle/\#how-to-enable-http-response-compression][https_docs.spring.io_spring-boot_docs_2.1.5.RELEASE_reference_htmlsingle_how-to-enable-http-response-compression]

HTTP response compression is supported by Jetty, Tomcat, and Undertow. It can be enabled in `application.properties`, as follows:

server.compression.enabled=true

By default, responses must be at least 2048 bytes in length for compression to be performed. You can configure this behavior by setting the `server.compression.min-response-size` property.

By default, responses are compressed only if their content type is one of the following:

* `text/html`

* `text/xml`

* `text/plain`

* `text/css`

* `text/javascript`

* `application/javascript`

* `application/json`

* `application/xml`

You can configure this behavior by setting the `server.compression.mime-types` property.

其中,

* server.compression.enabled   表示是否开启

* server.compression.mime-types    表示需要压缩的内容的类型    “text/html”, “text/xml”, “text/plain”, “text/css”, “text/javascript”, “application/javascript”, “application/json”, “application/xml”

* server.compression.min-response-size    需要压缩的内容的最小长度,默认单位:B    2048,等同于配置2KB,或者直接写2KB也可以。官方文档中就是这么写的。如下。

# EMBEDDED SERVER CONFIGURATION (ServerProperties)

server.address= # Network address to which the server should bind.

server.compression.enabled=false # Whether response compression is enabled.

server.compression.excluded-user-agents= # Comma-separated list of user agents for which responses should not be compressed.

server.compression.mime-types=text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json,application/xml # Comma-separated list of MIME types that should be compressed.

server.compression.min-response-size=2KB # Minimum "Content-Length" value that is required for compression to be performed.

[https_docs.spring.io_spring-boot_docs_2.1.5.RELEASE_reference_htmlsingle_how-to-enable-http-response-compression]: https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htmlsingle/#how-to-enable-http-response-compression

springboot html压缩,springboot 请求响应压缩相关推荐

  1. .Net Core HttpClient处理响应压缩

    前言 在上篇文章[ASP.NET Core中的响应压缩]中我们谈到了在ASP.NET Core服务端处理关于响应压缩的请求,服务端的主要工作就是根据Content-Encoding头信息判断采用哪种方 ...

  2. SpringBoot使用Logbook记录HTTP请求响应日志

    写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址:https://github.com/ ...

  3. spring-boot使用springAOP对接口请求、异常、响应进行日志记录

    spring-boot使用springAOP对接口请求.异常.响应进行日志记录 日志切面类LogAspect 请求control异常全局监控 日志切面类LogAspect /*** @Author: ...

  4. Springboot实现文件上传文件压缩和前端展示

    最近公司要写一个文件上传和下载的需求,之前写过很多次了,今天做个记录,希望能帮助到大家*Controller 代码* @RestController @RequestMapping("/up ...

  5. ASP.NET Core中的响应压缩

    介绍 响应压缩技术是目前Web开发领域中比较常用的技术,在带宽资源受限的情况下,使用压缩技术是提升带宽负载的首选方案.我们熟悉的Web服务器,比如IIS.Tomcat.Nginx.Apache等都可以 ...

  6. asp.net core 系列之Performance的 Response compression(响应压缩)

    本文,帮助了解响应压缩的一些知识及用法(大部分翻译于官网,英文水平有限,不准确之处,欢迎指正). 什么是响应压缩?响应压缩简单的说就是为了减少网络带宽,而把返回的响应压缩,使之体积缩小,从而加快响应的 ...

  7. .Net 5中对于http请求的压缩和解压缩(GZip,Brotli)

    背景:(1)经常会有一些接口返回数据大,导致请求缓慢 (2)在后台请求一些第三方API时,需要解压缩响应数据,再进行处理 解决:可以通过对http请求进行压缩和解压来满足场景需求 1.先了解一下几种不 ...

  8. Springboot如何利用http请求控制器

    写好了接口,现在想用postman测试一下这个接口是否正确,想请问怎么传入请求参数?先谢谢了! Springboot如何利用http请求控制器 >> java 这个答案描述的挺清楚的: h ...

  9. http :请求响应报文-web服务-ajax-cors跨域

    node:http 协议:请求响应报文-web服务-url与对象的转化-ajax-cors跨域 1 梳理重点 1.1搭建服务 注意: ① 站点创建完成后,需要通过node命令启动 ② 创建站点的代码如 ...

最新文章

  1. 一次解决libgcc_s.so.1 must be installed for pthread_cancel to work的经历
  2. mysql8.0.23下载安装详细教程
  3. 处理大并发之二 对epoll的理解,epoll客户端服务端代码
  4. TCP三次握手及四次挥手详解
  5. Lintcode1 A+B Problem solution 题解
  6. 从GPU到3D渲染:游戏图形渲染技巧与性能优化
  7. jQuery UI 应用不同Theme的办法
  8. Doc2vec在推荐系统中的应用(含算法原理、代码实现)
  9. Kafka到Hdfs的数据Pipeline整理
  10. 想对可以使用的adblock插件感谢!!
  11. 拉格朗日插值法与牛顿插值法
  12. 早上还在改 Bug,晚上就被裁了
  13. 物联网背景的智慧农业 能否搭上顺风车
  14. 27. 尚融宝申请借款额度
  15. AspNetCore3.1 在CentOS 用docker发布 踩坑辛酸史
  16. 【MySQL】java编程器宣传费湖南岚鸿驱动
  17. 数字图像处理 --- 图像的傅里叶变换的频谱特征 二(方向性)
  18. JavaScript 基础学习(三)
  19. springboot打jar包后,浏览器访问mp4出现416错误
  20. 光缆竣工验收流程及注意事项

热门文章

  1. thinkphp mysql 中文_耗时5天解决thinkphp连接mysql中文乱码的问题
  2. hbase filter原理_HBase应用|HBase在移动广告监测产品中的应用
  3. 发那科pmc地址分配_一台全新的FANUC数控机床,请简述有挡块回参功能的实现步骤?包括PMC的I/O分配、具体参数设定、梯形图程序...
  4. Linux fwrite 什么时候刷新,linux的fwrite()使用方法,当前时间写入文本的程序
  5. linux内存管理的主要概念是虚拟内存,你知道linux内存管理基础及方法?
  6. 清空缓存的命令_超详细的mysql数据库查询缓存原理解析、涉及命令、流程分析等...
  7. UE4 HTC VIVE - 番外篇 - 局域网联机三
  8. A20(emmc) 编译环境
  9. python有趣函数_python中有趣的函数
  10. 一般通话记录能保存多少条_鸡蛋放冰箱,能保存多少天?正确保存方法是什么?...