【发布时间】:2010-08-26 09:23:14
【问题描述】:
我有一个 Erlang 应用程序,它使用 inets 进行大量 http 客户端调用。我想通过接受来自提供它的服务器的压缩数据来减少我的带宽费用。是否有一个 inets 选项可以处理这个问题? [找不到]。有没有人可以推荐的 zip 库? [我查看了 stdlib zip 库,但它似乎只是解压缩档案,而不是解压缩单个流]。
谢谢!
【问题讨论】:
标签: erlang
我有一个 Erlang 应用程序,它使用 inets 进行大量 http 客户端调用。我想通过接受来自提供它的服务器的压缩数据来减少我的带宽费用。是否有一个 inets 选项可以处理这个问题? [找不到]。有没有人可以推荐的 zip 库? [我查看了 stdlib zip 库,但它似乎只是解压缩档案,而不是解压缩单个流]。
谢谢!
【问题讨论】:
标签: erlang
查看zlib 模块。另请查看file:open/2 选项compressed 以了解未来可能的用途。请注意zip 和zlib 又名gzip 不是一回事。我想你已经注意到了。
查看http://blog.gebhardtcomputing.com/2007/09/grab-webpage-in-erlang-which-is-gzipped.html 以获得一些灵感,但您可能需要流式传输,这在手册页中有详细描述。
【讨论】:
我建议在 HTTP 前端(nginx、apache 等)进行压缩/解压缩。这将更加优化。
【讨论】: