2015-04-04 54 views
1

假设我有一个包含一系列非常有限的字符的字符串列表(基本上,字符串匹配/^[A-Za-z0-9\-]+$/这一点)。是否有一种(相当简单的)方法来压缩这些字符串,以便可以在客户端JavaScript中解压缩这些字符串?我认为应该可以利用有限的字符集。压缩串与一组有限的字符,然后解压缩在JS

我已经研究过使用像LZW和LZ-String此目的,但这的确是大材小用(和这些不利用有限的我使用的字符的)。由于这不是真正的英文文本,因此shoco和smaz也不能很好地工作。

我用例:我想存储的HTML元素/属性/事件名称一长串没有几个KB膨胀的我的代码大小。

谢谢!

回答

0

你可以尝试,例如一个简单的游程编码。

+0

我认为这不会很好(这些列表中的重复字母很少);我正在寻找更多的东西,将两个字符(从有限的集合)变成一个字符(使用所有可能的字符)。 – jasonhansel 2015-04-05 03:33:57