使用javascript压缩XML文件?

时间:2010-01-20 18:39:12

标签: javascript xml compression

我找到了DIY地图..如果你正在寻找一个优秀的地图工具。除了它有多棒......相关的XML文件可以变得相当大(它包含地图设置,国家/地区名称等)。我想知道是否可以压缩它并让javascript在用户端解压缩....

在那里有很多重复,我认为很多标签可以与占位符交换,然后用javascript代替......

或者我应该依靠gzip来为我做这件事?

4 个答案:

答案 0 :(得分:1)

您可以在网络服务器中启用HTTP压缩,然后让浏览器解压缩它。

你不应该在javascript中这样做;

答案 1 :(得分:1)

JS很慢。 GZIP绝对是您的最佳选择。

答案 2 :(得分:0)

将预压缩文件与原始文件一起存储,以便不必在运行时进行压缩。实现您自己的压缩方案很可能不会获得任何东西(只要您不丢弃实际数据)并且会损害客户端性能。

答案 3 :(得分:0)

GZip Compression受到网络服务器的广泛支持,将为您提供重要的compression and therefore download speed

在实际处理XML文件之前,由于您将在客户端上执行额外的字符串处理,因此在JavaScript中实现您自己的方案会很慢。

如果搜索和替换匹配您不期望的内容,这个额外的代码也将在您的应用程序中添加额外错误的可能性。因此,建议您添加额外的工程工作,直到您确定需要它为止。