使用gzip压缩休息响应

时间:2015-04-08 18:55:33

标签: spring rest gzip spring-boot

我有一个向最终用户公开的休息服务。此服务发送响应(比如500K),响应时间很长。

我们如何使用Gzip压缩响应并发送。

我使用的是Spring boot和maven。

提前致谢。

3 个答案:

答案 0 :(得分:6)

GZIP配置在Spring Boot 1.3版中更新。现在,正确的处理是使用<?php $i = 1; $k = "a link or an url"; $value = "The'.$i.'Item"; $out='<a id="air_'.$i.'" onClick="object.getObjectById(\'object\').newAddress(\'{f->\''.$k.'\'}{s->0}\')" />The '.$i.' item </a>'; echo $out; 属性。

server.compression.enabled

有关配置详细信息(如响应大小和内容类型),请参阅参考文档中的Enable HTTP response compression章节。请阅读Release Notes了解此更改的动机。

答案 1 :(得分:1)

Spring启动允许您通过application.properties/yaml

简单地配置tomcat以使用压缩

server.tomcat.compression: on

(有关更多选项,请参阅http://docs.spring.io/spring-boot/docs/1.2.3.RELEASE/reference/htmlsingle/#how-to-enable-http-response-compression

答案 2 :(得分:0)

看看你的容器。许多人会在服务器级别透明地为您执行此操作,您不必对代码执行任何操作。

考虑这个Tomcat example