biblioteca de compresión para cy php
-
02-07-2019 - |
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!
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.
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.
Aquí está la página sobre cómo acceder a zlib desde PHP.