【问题标题】:Un-compressing gzipped data in Erlang在 Erlang 中解压缩 gzip 压缩的数据
【发布时间】:2010-08-26 09:23:14
【问题描述】:

我有一个 Erlang 应用程序,它使用 inets 进行大量 http 客户端调用。我想通过接受来自提供它的服务器的压缩数据来减少我的带宽费用。是否有一个 inets 选项可以处理这个问题? [找不到]。有没有人可以推荐的 zip 库? [我查看了 stdlib zip 库,但它似乎只是解压缩档案,而不是解压缩单个流]。

谢谢!

【问题讨论】:

    标签: erlang


    【解决方案1】:

    查看zlib 模块。另请查看file:open/2 选项compressed 以了解未来可能的用途。请注意zipzlib 又名gzip 不是一回事。我想你已经注意到了。

    查看http://blog.gebhardtcomputing.com/2007/09/grab-webpage-in-erlang-which-is-gzipped.html 以获得一些灵感,但您可能需要流式传输,这在手册页中有详细描述。

    【讨论】:

    • zlib:gunzip 适用于压缩数据;关于如何解析用 'deflate' 编码的 [http] 内容的任何想法?
    【解决方案2】:

    我建议在 HTTP 前端(nginx、apache 等)进行压缩/解压缩。这将更加优化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-12
      • 2015-02-06
      • 1970-01-01
      • 2015-07-14
      • 1970-01-01
      • 2021-11-30
      • 2012-09-25
      • 1970-01-01
      相关资源
      最近更新 更多