私は、コマンドラインのPHPスクリプトを使用するクライアント側とApacheの背後にある他の2つのPHPスクリプトを使用して、移動するデータ量が大きくなります。私はサーバー側にデータをPOSTし、php://入力ストリームを使用してWebサーバー側に保存します。メモリ制限に達するのを防ぐために、データはPOST要求ごとに500kBのチャンクに分割されます。すべてこれはうまく動作します。PHPで使用する圧縮方式は?
帯域幅を節約して速度を上げるために、データを圧縮してから、もう一方の端で受信すると圧縮して圧縮します。私は仕事をすることができます機能の3つのペアを見つけましたが、私が使用するかを決めることはできません。
ペアあなたは何を勧めますか?なぜですか?
UPDATE:私はzlibのよくある質問をお読みください。
gzip形式(gzencode
)は、名前や最終更新日など、単一のファイルについてのディレクトリ情報を保持するように設計されました。一方、zlibフォーマット(gzcompress
)は、メモリ内および通信チャネルアプリケーション向けに設計されており、よりコンパクトなヘッダとトレーラを備え、gzipよりも速い整合性チェックを使用します。
'gzdecode()'はまだPHPでは利用できないようですので、避けてください。 –
'gzdecode()'はPHP 5.4.0以上でのみ定義されています:http://php.net/manual/en/function.gzdecode.php –