Можете ли вы gzip с выключенным сжатием zlib - PullRequest
2 голосов
/ 20 декабря 2010

Я действительно пытаюсь освоиться с оптимизацией сайта, так как большинству моих сайтов не хватает скорости. Я использую http://gtmetrix.com/ для проверки скорости моего сайта.

Одна вещь, которую мне действительно нужно сделать, это использовать сжатие gzip. Я потратил целую вечность, пытаясь заставить его работать, и не мог понять, где я ошибался.

Если я нажму на дополнительную информацию на панели инструментов веб-разработчика, будет сказано, что gzip включен, так что это решает, а не так. Я связался со своими хостинг-провайдерами и получил следующий ответ:

К сожалению, нет, Gzip вызовет слишком большую нагрузку на наш хостинг. серверы, поэтому любые подобные программы вызовут такое же напряжение.

Так что даже когда он говорит, что он включен, я думаю, что я прав, говоря, что вам нужно проверить в файле php.ini:

zlib.output_compression        Off       Off
zlib.output_compression_level  -1        -1
zlib.output_handler            no value  no value

Хорошо, поэтому я предполагаю, что это должно быть включено, чтобы разрешить сжатие gzip. Это правильно?

По сути, мне пришлось бы пойти на выделенный сервер, чтобы позволить gzip £ 70 в месяц.

Итак, я думаю, что я спрашиваю: есть ли способ с помощью PHP использовать сжатие gzip без его включения хостинг-провайдером? Я перепробовал много вариантов, но ни один из них не был успешным.

Спасибо

1 Ответ

1 голос
/ 20 декабря 2010

gzip / deflate не добавляет значительной нагрузки.Однако эти плагиатные цены не стоят того.

Что касается PHP, его также можно включить из скриптов:

ob_start("ob_gzhandler");

Будет эмулироваться с помощью gzencode (), если он недоступен.;но слишком много накладных расходов, я бы предположил ..

...