3

ネットワークトラフィックを節約するために、データを圧縮したいと思います。唯一のトリックは、クライアントがacアプリケーションで、サーバーがphpであるということです。cとphpの両方で利用できるオープンソースの圧縮ライブラリを探しています。

データを解凍する外部cアプリケーションを作成できると思いますが、サーバー上に余分なプロセスが生成されないようにしています。

ご存知の方は投稿してください!

4

6 に答える 6

4

gzipは、最も人気のある(最もではないにしても)圧縮方式の1つです。PHPはバージョン4以降それをサポートしています。さらに優れた圧縮が必要な場合は、bzip2を検討してください。

于 2008-09-23T23:48:58.490 に答える
2

ZlibはCAPIを提供し、PHP機能APIの一部でもあります。

于 2008-09-23T23:48:55.103 に答える
2

PHPはzlib圧縮をサポートしており、c圧縮にはzlibを使用できますが、ネットワーク通信を圧縮する場合は、サーバーにとって負荷が大きすぎる可能性があるため、もう一度検討する必要があります。

于 2008-09-23T23:53:45.187 に答える
1

ZLIB

PHPからzlibにアクセスするためのページは次のとおりです。

于 2008-09-23T23:48:07.680 に答える
1

おそらく、HTTPレベルでデータを圧縮するようにWebサーバーに指示することができます。そうすれば、どちらの側でもデータを心配する必要はありません。Apacheについては、mod_deflateをご覧ください。

于 2008-09-23T23:48:47.787 に答える
1

転送するデータによって異なります。テキストの場合は、Apache で mod_gzip を使用します (使用していると仮定しています)。これで約 70% のテキスト圧縮が見られました。ただし、画像や動画などのバイナリ データを扱う場合は、より圧縮性の高いメディア形式を使用してください。

于 2008-09-23T23:55:13.747 に答える