Процессор интенсивно?PHP байт читает файл gzip в браузер - PullRequest
0 голосов
/ 22 декабря 2011

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

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

Ответы [ 2 ]

0 голосов
/ 22 декабря 2011

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

0 голосов
/ 22 декабря 2011

Использование из xsendfile:

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