Question

Pour économiser le trafic réseau, j'aimerais compresser mes données. La seule astuce est que je le client est une application c et le serveur est php. Je recherche 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.

Si vous en connaissez, publiez-le!

Était-ce utile?

La solution

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

Autres conseils

gzip est l’un des schémas de compression les plus populaires (sinon le plus populaire). PHP l’a pris en charge depuis la version 4 . Si vous avez besoin d'une compression encore meilleure, considérez bzip2 .

Php prend en charge la compression zlib et vous pouvez utiliser zlib , mais réfléchissez bien si vous souhaitez compresser la communication réseau - la charge sera probablement trop lourde pour vos serveurs.

Vous pouvez probablement demander à votre serveur Web de compresser les données pour vous au niveau HTTP, sans que vous ayez à vous en soucier. Pour Apache, consultez mod_deflate .

Cela 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 cela. Toutefois, si vous traitez avec des données binaires, telles que des images et des vidéos, utilisez des formats multimédia plus compressibles.

ZLIB

Voici la page sur l'accès à zlib à partir de PHP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top