Node.js-减少序列化内存和内存中对象的压缩

时间:2019-07-13 20:59:29

标签: node.js

我正在尝试序列化和压缩NodeJS v10中的一个非常大的对象,然后将其上传到服务器,但是它有时会耗尽内存(“分配失败-JavaScript堆内存不足”)

const deflate = util.promisify(zlib.deflate);
const value = await deflate(JSON.stringify(very_large_object), { level: 9 });

有没有办法以较低的内存占用量来达到相同的结果?也许是通过让deflate在流上运行,这样就不会创建大字符串了?

输出格式必须相同,因为我无法更改接收服务。

谢谢!

0 个答案:

没有答案