首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJs如何在后台压缩uint8array

NodeJs如何在后台压缩uint8array
EN

Stack Overflow用户
提问于 2014-11-20 21:30:28
回答 1查看 373关注 0票数 0

我有一个使用node.js的多用户应用程序,我想压缩一个大的uint8array并在压缩后存储它(因此没有实时性要求)。

由于压缩可能会阻塞,并且可能会花费时间,因此我希望在后台线程中执行此操作。做这件事最好的方法是什么?(示例代码会很好,因为我在webworker中使用外部库时遇到了一些问题)。

数据是非常重复的,所以简单的类压缩可能就足够好了。

EN

回答 1

Stack Overflow用户

发布于 2014-11-20 21:54:56

为此,您可以使用内置的zlib模块。它包括异步函数,这些函数在幕后委托给线程池。唯一的问题是它适用于Buffer,而不是类型化的数组。没有将类型化数组或数组缓冲区转换为节点缓冲区的好方法,因此您应该考虑使用缓冲区来存储二进制数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27040863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档