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