首页 > 解决方案 > NodeJS:使用低带宽向客户端发送大十进制数组的最佳方法是什么?

问题描述

我有一个很大的十进制数组,我想发送给客户。如果我 JSON.stringify 数组并将其写入文件,则为 17MB。在我手动 rar 那个文件后,它是 1.9MB,所以它可以小得多。

我已阅读有关 UBJSON 或压缩 JSON 的信息,但我不知道在我的情况下应该使用哪种方法。

谢谢

标签: node.js

解决方案


如果你想得到一个压缩的文件大小,为什么不在 nodejs 中压缩它,然后再发送给客户端呢?您可以使用zlib.gzip将其转换为.gz格式。nodejs 还有其他文件压缩库。


推荐阅读