【问题标题】:Compress an XML file with javascript?用javascript压缩一个XML文件?
【发布时间】:2010-01-20 18:39:12
【问题描述】:

我找到了 DIY 地图。如果您正在寻找一款出色的地图工具。除了它有多棒之外……相关的 XML 文件可能会变得相当大(它包含地图设置、国家名称等)。我想知道是否可以压缩它并让 javascript 在用户端解压缩它....

其中有很多重复,我认为可以用占位符交换很多标签,然后用 javascript 替换......

还是我应该只依靠 gzip 来为我做这件事?

【问题讨论】:

  • 如果你已经在使用 GZIP,那么使用整个 JS 的东西对我来说似乎是过早的优化。

标签: javascript xml compression


【解决方案1】:

JS 很慢。 GZIP 绝对是要走的路。

【讨论】:

    【解决方案2】:

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

    你不应该在 javascript 中这样做;

    【讨论】:

    • 我认为马克已经这样做了——否则你会如何解释他的最后陈述?
    【解决方案3】:

    在原始文件旁边存储一个预压缩文件,这样压缩就不必在运行时进行。实施您自己的压缩方案很可能不会为您带来任何好处(只要您不丢弃实际数据)并且会损害客户端性能。

    【讨论】:

      【解决方案4】:

      GZip 压缩受到网络服务器的广泛支持,并且会给你一个重要的compression and therefore download speed

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

      如果搜索和替换与您不期望的内容相匹配,此额外代码还将在您的应用程序中添加其他错误的可能性。所以建议您不要在您确定需要之前添加额外的工程工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-07
        • 1970-01-01
        • 2017-03-15
        • 2023-01-14
        相关资源
        最近更新 更多