Pergunta

Para salvar o tráfego de rede que eu gostaria de comprimir os meus dados. O único truque é que eu o cliente é um aplicativo c eo servidor é php. Eu estou procurando uma biblioteca de compressão de código aberto que está disponível tanto para C e PHP.

Eu acho que eu poderia escrever um aplicativo c externo para descomprimir os meus dados, mas eu estou tentando evitar a desova processos extra no servidor.

Se você souber de algum, por favor postá-lo!

Foi útil?

Solução

Zlib fornece C APIs, e faz parte da API funcional PHP bem.

Outras dicas

gzip é um dos (se não o mais) esquema de compressão populares mais. PHP tem apoiaram desde a versão 4 . Se você precisar ainda melhor compressão, considerar bzip2 .

suportes zlib compressão e para a compressão c você poderia usar zlib , mas você deve pensar novamente se você quiser comunicação de rede compressa -. a carga provavelmente será demais para seus servidores

Você provavelmente pode instruir o seu servidor web para comprimir os dados para você em nível HTTP, e em seguida, você não terá que se preocupar com isso em cada extremidade. Para o Apache, ter um olhar para mod_deflate .

depende de que os dados que você está transferindo. Se for texto, o uso mod_gzip em apache (eu estou supondo que você está usando). Eu vi em torno de compressão de texto de 70% com isso. Mas se você está lidando com dados binários, como imagens e vídeos, formatos de mídia de uso que são mais compressível.

ZLIB

Aqui está o página sobre como acessar zlib do PHP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top