【发布时间】:2022-11-04 06:57:35
【问题描述】:
我在 envoy 后面有一个生产部署的 Spring Boot 服务,目前它有一个使用 gzip 压缩并提供 JSON 响应的 API。最近遇到了 Brotli,我试图弄清楚如何在应用程序中使用这种压缩。任何参考将不胜感激。
【问题讨论】:
标签: json spring spring-boot model-view-controller brotli
我在 envoy 后面有一个生产部署的 Spring Boot 服务,目前它有一个使用 gzip 压缩并提供 JSON 响应的 API。最近遇到了 Brotli,我试图弄清楚如何在应用程序中使用这种压缩。任何参考将不胜感激。
【问题讨论】:
标签: json spring spring-boot model-view-controller brotli
理想情况下,您会将您的应用程序放在负责压缩的反向代理后面(通常也是 TLS 终止)。
即把它放在像 Nginx、Apache 或其他替代方案这样的网络服务器后面。 然后,您将能够设置最能满足您需求的所需压缩设置。
在这种情况下,请参阅此处的 Nginx 的 Brotli 模块以及如何设置它: https://github.com/google/ngx_brotli
【讨论】: