需要 用 JavaScript 解压 通过lz77压缩的字符串

[复制链接]
查看11 | 回复4 | 2010-8-9 21:11:10 | 显示全部楼层 |阅读模式
我要在后台通过C# 将要传递的字符串通过lz77 压缩
再在前台通过JavaScript解压 达到高效传输的作用
请问有什么好的解压方法
我看网上有 压缩的 帖子(百度搜 JavaScript lz77 可以看到)
但是没有解压的帖子
本人对lz77 也不熟悉

回复

使用道具 举报

千问 | 2010-8-9 21:11:10 | 显示全部楼层
没错, 没必要通过压缩再解压的方式, 可以通过工具, 或自己编写代码, 来压缩js代码, 但是压缩过的代码是可执行的, 即压缩前后的代码, 不做任何处理都可以直接运行, 例如我们可以把长变量, 变成单字符等, 此作用一般是, 减少js文件大小, 从而减少文件加载时间, 另一作用是混淆代码, 不容易读
回复

使用道具 举报

千问 | 2010-8-9 21:11:10 | 显示全部楼层
哎~,js css压缩都是上古人做的事情了,现在带宽这么足,服务器端又有gzip压缩传输,所以没必要对代码本省做压缩~,尤其是js,如果压缩算法不好,反而会降低在客户端的体验效果~如果真想压缩javascript,用packer吧,这个压缩比很高的。http://dean.edwards.name/packer/
回复

使用道具 举报

千问 | 2010-8-9 21:11:10 | 显示全部楼层
JavaScripte是不能解压 lz77 的一般字符串的数扰量不会很大吧,为什么一定要压缩呢?如果非要这样做的话只能自己写浏览器的插件了.像FirFox,IE等主流的浏览器都有自己的插件标准.有兴趣可以去研究一下.
回复

使用道具 举报

千问 | 2010-8-9 21:11:10 | 显示全部楼层
我看lz77要操纵字节,javascript现在没这个能力,所以估计实现不了lz77解压吧,你是否要考虑下使用不压缩的字符串呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行