node.js - NodeJS:使用低带宽向客户端发送大十进制数组的最佳方法是什么?
问题描述
我有一个很大的十进制数组,我想发送给客户。如果我 JSON.stringify 数组并将其写入文件,则为 17MB。在我手动 rar 那个文件后,它是 1.9MB,所以它可以小得多。
我已阅读有关 UBJSON 或压缩 JSON 的信息,但我不知道在我的情况下应该使用哪种方法。
谢谢
解决方案
如果你想得到一个压缩的文件大小,为什么不在 nodejs 中压缩它,然后再发送给客户端呢?您可以使用zlib.gzip将其转换为.gz
格式。nodejs 还有其他文件压缩库。
推荐阅读
- apache - 重写 Apache Query_String
- javascript - JQuery ajax JSON数据数据丢失
- python-3.x - Python3 字符串格式化与 . 在前面失踪
- python - 如何将多个但特定的行从一个数据帧添加到另一个数据帧
- javascript - PrimeFaces 渲染的所有 JavaScript 是什么?
- javascript - Angular i18n 本地化不使用管道转换插值
- php - 如何使用 PHPUnit 测试带参数的 __construct?
- mongodb - 如何将现有的 mongodb 数据库集成到当前项目?
- gcc - 无法编译任何 c 程序(/usr/bin/ld: 1: 语法错误:意外换行)
- arrays - DSA 问题:从包含相同关联值的数组中删除重复项