У меня это в моем .htaccess
:
<IfModule mod_deflate.c>
<FilesMatch "\.(js|css|php)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
Тестирую файлы на моем сайте, кажется, что *.js
и *.css
файлы сжимаются нормально. Однако мои файлы PHP - нет. Все это прямые файлы PHP, которые никоим образом не переписываются и не используют параметры запроса, например http://example.com/folder/page.php
.
Почему бы это не сработало? Я использую общий хостинг, поэтому не могу изменить сервер самостоятельно, но есть ли что-то конкретное, что я могу попросить изменить свой хост? (Кроме того, я знаю об использовании gzip в PHP, я бы предпочел более простое решение для всего сайта)
Сжатие можно включить на всем сайте php с помощью этой записи в "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/estive[1]