Pregunta

Para ahorrar tráfico de red, me gustaría comprimir mis datos.El único truco es que el cliente es una aplicación c y el servidor es php.Estoy buscando una biblioteca de compresión de código abierto que esté disponible tanto para c como para php.

Supongo que podría escribir una aplicación C externa para descomprimir mis datos, pero estoy tratando de evitar generar procesos adicionales en el servidor.

Si conoces alguno, ¡publícalo!

¿Fue útil?

Solución

Zlib proporciona API de C y también forma parte de la API funcional de PHP.

Otros consejos

gzip es uno de los esquemas de compresión más populares (si no el más).PHP tiene lo admití desde la versión 4.Si necesita una compresión aún mejor, considere bzip2.

PHP apoya compresión zlib y para la compresión c podrías usar zlib, pero debería pensarlo de nuevo si desea comprimir la comunicación de red: la carga probablemente será demasiado para sus servidores.

Probablemente pueda indicarle a su servidor web que comprima los datos a nivel HTTP, y entonces no tendrá que preocuparse por eso en ninguno de los extremos.Para Apache, eche un vistazo a mod_deflate.

Depende de los datos que estés transfiriendo.Si es texto, use mod_gzip en Apache (supongo que lo está usando).He visto alrededor del 70% de compresión de texto con esto.Pero si se trata de datos binarios, como imágenes y vídeos, utilice formatos multimedia que sean más comprimibles.

ZLIB

Aquí está la página sobre cómo acceder a zlib desde PHP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top