我可以在 JavaScript 中压缩数据吗?
Posted
技术标签:
【中文标题】我可以在 JavaScript 中压缩数据吗?【英文标题】:Can I compress data in JavaScript? 【发布时间】:2011-09-01 22:31:20 【问题描述】:我正在使用一些相当繁重的 AJAX,其中有大量数据从客户端传输到服务器。在发送到服务器之前如何压缩数据(主要是纯文本)?
我如何解压服务器端的数据?
【问题讨论】:
【参考方案1】:jSEND 似乎正是这样做的。有人用过吗?
已删除断开的链接:导致垃圾邮件登录页面@jsend.org
【讨论】:
我在让它工作时遇到了问题。所以如果你有任何运气,请分享。【参考方案2】:jsolait 库具有支持 LZW 算法(其中包括 base64 编码/解码)的a codec。唯一让我有点犹豫的是这个库不再被积极维护了。
编辑
我找到了afewmore javascript 中 LZW 算法的实现。
【讨论】:
base64
增加数据的大小,而不是减少它。
@Matt 我要求他使用 LZW 而不是 base64
。我只是提到编解码器还支持其他格式。
jsolait 链接已损坏【参考方案3】:
使用LZW compression:
客户网站: http://jsfiddle.net/sebastienp/p7kDe/
服务器站点: http://webdevwonders.com/lzw-compression-and-decompression-with-javascript-and-php/
【讨论】:
以上是关于我可以在 JavaScript 中压缩数据吗?的主要内容,如果未能解决你的问题,请参考以下文章