我通过对基于REST的Web服务的请求收到LZMA压缩数据。 LZMA是否受jax-rs规范的支持?我正在使用JAX-RS规范的RESTEasy实现。我的应用服务器正在响应无效的请求错误
答案 0 :(得分:0)
JAX-RS规范不处理压缩方面,因此这与JAX-RS使用正交。但据我记得,自动处理通常只支持gzip,虽然添加自己的压缩编解码器应该不会太困难。
但是你确定要使用LZMA进行压缩吗?压缩非常慢,压缩速度也不是很快。虽然它的压缩比略胜于gzip,但通常不足以保证开销,最终导致运行速度变慢。
对于Java压缩/解压缩速度,您可能需要查看jvm-compressor-benchmark results;除了gzip之外,Snappy和LZF编解码器甚至更快(尽管压缩程度不那么紧凑)。