Apache output compression working for CSS/JS but not PHP

У меня есть это в моем .htaccess:

<IfModule mod_deflate.c>
    <FilesMatch "\.(js|css|php)$">
        SetOutputFilter DEFLATE
    </FilesMatch>
</IfModule>

Testing files on my site, it seems that *.js а также *.css файлы сжимаются нормально. Тем не менее, мои файлы PHP не являются. Все это прямые файлы PHP, не переписанные каким-либо образом или использующие параметры запроса - например, http://example.com/folder/page.php,

Почему это не работает? Я нахожусь на виртуальном хостинге, поэтому не могу сам поменять сервер, но могу ли я попросить моего хоста что-то изменить? (Также я знаю об использовании gzip в PHP, я бы предпочел более простое решение для всего сайта)

1 ответ

Решение

Сжатие может быть включено в php site с помощью этой записи в "php.ini":

zlib.output_compression = On

или в.htaccess:

php_flag zlib.output_compression on

Этот сайт имеет хорошую рецензию:

[ http://www.mybelovedphp.com/2006/11/29/how-to-use-gzip-compression-on-your-php-websites/][1]

Другие вопросы по тегам