我需要能够获取一个 javascript 字符串,使用任何快速且可用的方式对其进行压缩,然后取回一个二进制字符串/blob。
背景:
我正在开发的扩展需要将各种大型内容发送到我的服务器。它通过动态创建表单、向表单添加字段并发布它来方便地做到这一点。其中一些字段对于多次使用来说带宽太大了。我希望能够在添加它们之前压缩它们,然后如果字符导致消息中出现问题,则可能会对它们进行 base64 处理。有任何想法吗?
我可以将 nsiZipWriter 与磁盘上的临时文件一起使用,但这很丑陋并且可能很慢。