【问题标题】:Spring gzip vs Tomcat gzipSpring gzip 与 Tomcat gzip
【发布时间】:2016-05-09 21:23:24
【问题描述】:

我想为我的 Web 应用程序启用 GZIP 压缩。我在互联网上搜索,发现了 2 个不同的选项:

这两种选择对我来说都可以,但我想了解其中的区别以及哪种方法更好。请帮忙。

此外,如果我同时启用这两个选项会怎样? servlet 容器会尝试压缩已经压缩的文件吗?

附言在我看来,第二个选项会更快,因为不需要每次都压缩响应 - 压缩文件将在构建阶段准备好。

【问题讨论】:

    标签: java spring-mvc tomcat spring-boot gzip


    【解决方案1】:

    如果启用了两个压缩,则将在两个层上进行压缩。 根据 spring 文档,启用 spring gzip 压缩在服务器上存在开销。如果您将应用程序部署在像 tomcat 这样的容器中,也可以在那里启用压缩。但是在像 tomcat 这样的容器上启用压缩会更好,因为它适用于所有资源(Js、图像等),而在 spring 中启用 gzip 压缩可能会为部分资源提供服务。双重压缩 gzip 文件也会增加开销,并且不会实现任何显着的压缩。

    【讨论】:

    • 如果已经设置了 Content-Encoding 标头,则不会压缩两次。
    猜你喜欢
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 2016-06-13
    • 2010-10-22
    • 1970-01-01
    相关资源
    最近更新 更多