java - 压缩 HTTP 响应?可能的?

标签 java http zip

存在某些页面内容异常巨大的问题。在 5 到 10 兆范围内。

这是在服务器端使用 Velocity 和 Java 呈现的。显然可以压缩/压缩此响应,但是在浏览器/客户端处理解压缩的合理方法是什么?

最佳答案

它内置于大多数现代浏览器中。只要响应是某种文本或易于压缩的内容,那么您的请求/响应就必须纠正 header 。

请求

接受编码:gzip、deflate

回应

内容编码:gzip

如果请求的 Accept-Encoding header 不包含 gzip,那么显然您不应该对其进行压缩,因为客户端/浏览器无法处理它。

一般来说,只要有意义,您就应该对任何文本内容进行 gzip 压缩。如果资源是 500 字节而不是 500 KB,则出于性能原因可能没有意义。 一些示例包括 html、xml、json、javascript,您可以配置服务器、要压缩的文件类型以及大小限制。

启用 Gzip

关于java - 压缩 HTTP 响应?可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5033499/

相关文章:

java - 生成的 Android espresso 测试运行失败,AndroidJUnitRunner 解析失败 : Landroidx/test/platform/io/FileTestStorage;

java - 如何找出 Java 对象的结构?

http - HTML 发送没有输入的 x y POST 数据——这怎么可能?

http - 连接测试导致 401 HTTP 错误

java - 哪个 Oracle JDK 支持 Zip64?

java - 如何将字节数组映射写入 ZIP 文件

iis - 压缩 IIS 日志的自动脚本?

java - gl.glTranslatef() 如何影响特定的顶点坐标?

java - 正则表达式捕获 Java 中的所有单词和 "i' m you’re 等

java - 具有两个抽象类的 JPA 继承