2010-08-26 24 views
5

Tengo una aplicación Erlang que realiza una gran cantidad de llamadas de clientes http utilizando inets. Me gustaría reducir mi factura de ancho de banda al aceptar datos encriptados de los servidores que lo proporcionan. ¿Hay alguna opción de inets que pueda manejar esto? [no puedo encontrar uno] ¿Hay alguna biblioteca zip que alguien pueda recomendar? [He examinado la biblioteca zip stdlib, pero parece que solo descomprime archivos, en lugar de descomprimir transmisiones individuales].Descompresión de datos comprimidos en Erlang

Gracias!

Respuesta

2

Mire zlib módulo. Consulte también file:open/2 opción compressed para un posible uso futuro. Tenga en cuenta que zip y zlib aka gzip no es lo mismo. Creo que ya lo notaste.

Mire http://blog.gebhardtcomputing.com/2007/09/grab-webpage-in-erlang-which-is-gzipped.html para obtener inspiración, pero es probable que necesite una transmisión que esté bien descrita en la página de manual.

+0

zlib: gunzip funciona muy bien para datos comprimidos; ¿Alguna idea sobre cómo analizar el contenido [http] codificado con 'desinflar'? – Justin

0

Sugiero hacer compresión/descompresión en frontend HTTP (nginx, apache, etc.). Esto será más óptimo.

Cuestiones relacionadas