有没有办法检查响应是否被压缩?我在压缩中使用了NodeJS Zlib模块。
答案 0 :(得分:0)
简单地解压缩结果并将数据与原始数据进行比较。
const input = '.................................';
const zlib = require('zlib');
zlib.deflate(input, (err, buffer) => {
if (!err) {
zlib.unzip(buffer, (err, _buffer) => {
if (!err) {
// Is that equal?
console.log(input === _buffer.toString());
} else {
// handle error
}
});
} else {
// handle error
}
});
此外,constants是背后发生的事情的重要来源。
前面的示例稍微修改了官方文档given
来源:Java中的相同经验确实是创伤性的,因为我已经检查过很少有信息来源在压缩形式中变得更大。我建议你只压缩信息 - 只是 - 如果它真的很大(> 1MB)。