我应该为 Scala 后端使用哪种 Gzip 实现?

Which Gzip realization should I use for Scala backend?

我找到了两种Gzip编码的实现,一种是Akka实现:

https://doc.akka.io/docs/akka-http/current/routing-dsl/directives/coding-directives/encodeResponse.html

还有一个是基于sbt-web的实现:

https://github.com/sbt/sbt-gzip#sbt-gzip

这两种实现的优缺点是什么?您选择了哪一种?

您提到的两种实现方式完全不同:

akka 的实现根据请求的 Accept-Encoding header 动态编码 HTTP 响应,而 SBT 插件在打包您的应用程序时对 gzip 静态资产很有用(这是一个构建步骤)。

你不能比较那些实现,这完全取决于你想做什么;选择适合您的任务。