存在某些页面内容异常巨大的问题。在 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/