biblioteca de compressão para c e php
-
02-07-2019 - |
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!
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 .
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.
Aqui está o página sobre como acessar zlib do PHP.