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

时间:2018-07-05 09:02:59

标签: scala sbt gzip

我发现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

两种实现的利弊是什么,您选择了哪种?

1 个答案:

答案 0 :(得分:0)

您提到的两个实现都有完全不同的作用:

akka的实现根据请求的Accept-Encoding标头对HTTP响应进行动态编码,而SBT插件可在打包应用程序时用于gzip静态资产(这是构建步骤)。

您无法比较这些实现,这完全取决于您要执行的操作;选择适合您任务的内容。