CPU密集型? PHP字节读取gzip文件到浏览器

时间:2011-12-21 21:52:20

标签: php gzip benchmarking

我想使用PHP脚本作为中介来提供具有适当响应头和缓存头的.JS.GZ文件。与直接提供文件相比,这需要多少CPU密集?我如何对CPU使用率进行基准测试?

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

2 个答案:

答案 0 :(得分:0)

Usage xsendfile:

<?php 
header('X-Sendfile: autocomplete.js.gz'); // does not use any PHP memory!

答案 1 :(得分:0)

readgzfile()是PHP本身提供的最有效的解决方案。 inflate解压缩算法本身不会消耗太多的CPU能力,并且只有很小的内存占用(通常很好)。它是最优化的zlib函数之一。