我想使用PHP脚本作为中介来提供具有适当响应头和缓存头的.JS.GZ文件。与直接提供文件相比,这需要多少CPU密集?我如何对CPU使用率进行基准测试?
$file = fopen('autocomplete.js.gz', 'rb');
echo fpassthru($file);
答案 0 :(得分:0)
Usage xsendfile:
<?php
header('X-Sendfile: autocomplete.js.gz'); // does not use any PHP memory!
答案 1 :(得分:0)
readgzfile()
是PHP本身提供的最有效的解决方案。 inflate解压缩算法本身不会消耗太多的CPU能力,并且只有很小的内存占用(通常很好)。它是最优化的zlib函数之一。