使用 gzip 压缩 rest 响应
Using gzip to compress rest response
我有一个向最终用户公开的休息服务。此服务发送响应(比如 500K)并且响应时间很长。
我们如何使用 Gzip 压缩响应并发送。
我正在使用 Spring boot 和 maven。
提前致谢。
看看你的容器。许多人会在服务器级别透明地为您执行此操作,您根本不需要对代码执行任何操作。
考虑这个 Tomcat example。
Spring 引导允许您简单地配置 tomcat 以通过您的应用程序使用压缩。properties/yaml
server.tomcat.compression: on
(有关更多选项,请参阅 http://docs.spring.io/spring-boot/docs/1.2.3.RELEASE/reference/htmlsingle/#how-to-enable-http-response-compression)
GZIP 配置已在 Spring 引导版本 1.3 中更新。现在,正确的处理方式是使用 server.compression.enabled
属性.
server.compression.enabled=true
查看 Enable HTTP response compression chapter in the reference docs for configuration details such as response size and content type. Please read the Release Notes 以了解此更改的动机。
我有一个向最终用户公开的休息服务。此服务发送响应(比如 500K)并且响应时间很长。
我们如何使用 Gzip 压缩响应并发送。
我正在使用 Spring boot 和 maven。
提前致谢。
看看你的容器。许多人会在服务器级别透明地为您执行此操作,您根本不需要对代码执行任何操作。
考虑这个 Tomcat example。
Spring 引导允许您简单地配置 tomcat 以通过您的应用程序使用压缩。properties/yaml
server.tomcat.compression: on
(有关更多选项,请参阅 http://docs.spring.io/spring-boot/docs/1.2.3.RELEASE/reference/htmlsingle/#how-to-enable-http-response-compression)
GZIP 配置已在 Spring 引导版本 1.3 中更新。现在,正确的处理方式是使用 server.compression.enabled
属性.
server.compression.enabled=true
查看 Enable HTTP response compression chapter in the reference docs for configuration details such as response size and content type. Please read the Release Notes 以了解此更改的动机。