2011-12-21 3 views
0

私は適切な応答ヘッダーとキャッシュヘッダーを持つ.JS.GZファイルを提供するために仲介者としてPHPスクリプトを使用したいと思います。ファイルを直接提供するだけの場合と比較して、CPU使用量はどれくらいですか? CPU使用率をどのようにベンチマークできますか?CPUは厳しいですか? PHPバイトがブラウザにgzipファイルを読み取る

$file = fopen('autocomplete.js.gz', 'rb'); 
echo fpassthru($file); 
+2

[XDebug](http://xdebug.org/)でベンチマークすることができます。しかし、私はこの質問に対する答えが "違いがある、それが1つであれば、あなたはそれを心配する必要はないので、最小です"と思う。また、['readfile()'](http://php.net/manual/en/function.readfile.php)機能をチェックしてください。また、 'echo fpassthru()'を実行するのは無意味で、データが破壊されます.fpassthru()はデータを直接出力し、 'echo'は最後に整数を出力します。 。 – DaveRandom

答えて

0

readgzfile()最も効率的なソリューションのPHP自体が提供しているです。 inflate圧縮解除アルゴリズム自体は、CPUパワーを消費せず、メモリフットプリントもわずかです(通常は正常です)。これは、最も最適化されたzlib関数の1つです。

関連する問題