【发布时间】:2021-06-23 19:50:21
【问题描述】:
我正在尝试压缩我的请求,但它似乎只是增加了请求的大小:
const requestData = LZString.compress(
JSON.stringify({ data: bigBase64StringHere })
);
await axios.post("api-endpoint", requestData, {
headers: { "Content-Type": "text/plain" },
});
当我 console.log 原始字符串和压缩字符串时 - 压缩字符串更大(原始 400K 与压缩 500K)。当我记录它们的计算大小时 - 压缩的大小是原始大小的一半(原始 800K 与压缩 330K)。
使用console.log进行日志记录:
未压缩大小:
压缩后的尺寸:m>
使用sizeof进行日志记录:
(顶部未压缩,底部压缩)
这给了我压缩声称要达到的结果:
pieroxy.net/blog/pages/lz-string/demo.html
可能是压缩实际上正在工作,但 Content-Length 标头是请求大小的不良指标?
【问题讨论】:
标签: javascript google-chrome axios request compression