2011-12-21 2 views
0

Я хочу использовать PHP-скрипт в качестве посредника для работы с файлом .JS.GZ с соответствующими заголовками ответов и заголовками кеширования. Насколько интенсивнее процессор, это по сравнению с просто службой файла напрямую? Как я могу сравнить производительность процессора?Процессор интенсивный? PHP байт читать gzip файл в браузере

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

Вы можете сравнить его с [XDebug] (http://xdebug.org/). Но я подозреваю, что ответ на этот вопрос: «Разница, если таковая даже есть, настолько минимальна, что вам не нужно об этом беспокоиться». Также проверьте функцию ['readfile()'] (http://php.net/manual/en/function.readfile.php). Кроме того, выполнение 'echo fpassthru()' бессмысленно и приведет к поврежденным данным, поскольку 'fpassthru()' выводит данные напрямую, а 'echo' выдаст целое число на конце его - вы должны удалить' echo' , – DaveRandom

ответ

0

readgzfile() является наиболее эффективной PHP самого решения может предложить. Сам алгоритм декомпрессии inflate не потребляет много мощности ЦП и имеет только небольшой объем памяти (нормально нормально). Это одна из самых оптимизированных функций zlib.

Смежные вопросы