2008-09-23 6 views
3

Pour économiser le trafic réseau, j'aimerais compresser mes données. Le seul truc est que je le client est une application c et le serveur est php. Je suis à la recherche d'une bibliothèque de compression open source disponible pour c et php. Je suppose que je pourrais écrire une application c externe pour décompresser mes données, mais j'essaie d'éviter de générer des processus supplémentaires sur le serveur.bibliothèque de compression pour c et php

Si vous en connaissez, s'il vous plaît envoyez-le!

Répondre

2

Zlib fournit des API C, et fait également partie de l'API fonctionnelle PHP.

1

Vous pouvez probablement demander à votre serveur Web de compresser les données pour vous au niveau HTTP, et vous n'aurez pas à vous en soucier à chaque extrémité. Pour Apache, jetez un oeil à mod_deflate.

2

Php supports compression zlib et pour la compression c vous pouvez utiliser zlib, mais vous devriez réfléchir à nouveau si vous voulez compresser la communication réseau - la charge sera probablement trop pour vos serveurs.

1

dépend des données que vous transférez. Si c'est du texte, utilisez mod_gzip sur apache (je suppose que vous l'utilisez). J'ai vu environ 70% de compression de texte avec ceci. Mais si vous traitez des données binaires, comme des images et des vidéos, utilisez des formats de média plus compressibles.