2013-12-17 4 views
0

Я использую форум Vanilla 2, и я заметил, что мой хост не поддерживает gzip. Я также заметил, что в файле info php включен gzip. Так что я пытаюсь сделать, это поставить эту строку кода:Сжатие Gzip в нескольких файлах

ob_start("ob_gzhandler"); 

на самой первой строке после тегов PHP. Но на всем скрипте ванили есть почти 1000 php-файлов. Есть ли способ автоматизировать это? Или есть еще одна альтернатива gzip моему сайту?

Update:

Мой файл .htaccess:

# compress text, html, javascript, css, xml: 
AddOutputFilterByType DEFLATE text/plain 
AddOutputFilterByType DEFLATE text/html 
AddOutputFilterByType DEFLATE text/xml 
AddOutputFilterByType DEFLATE text/css 
AddOutputFilterByType DEFLATE application/xml 
AddOutputFilterByType DEFLATE application/xhtml+xml 
AddOutputFilterByType DEFLATE application/rss+xml 
AddOutputFilterByType DEFLATE application/javascript 
AddOutputFilterByType DEFLATE application/x-javascript 

# Or, compress certain file types by extension: 
<files *.html> 
SetOutputFilter DEFLATE 
</files> 
+0

Установлен и активирован ваш хост mod_gzip? – ComFreek

+0

нет тоже нет. Они не поддерживают это –

+0

Я думаю, 'auto_prepend_file' также не активирован, не так ли? Ну, последний вариант - добавить строку ко всем файлам PHP с помощью скрипта (bash, PowerShell, ...). – ComFreek

ответ

1

Там в auto_prepend_file директива, которая позволяет принудительно конкретный кусок кода, который будет prependted к каждому файлу. Вы можете поместить код ob в этот файл, указать на него предварительную добавку PHP и выполнить бум gz на всех скриптах.