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]