Можете ли вы gzip с выключенным сжатием zlib

Я действительно пытаюсь освоиться с оптимизацией сайта, так как большинству моих сайтов не хватает скорости. Я использую 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 ответ

Решение

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

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

ob_start("ob_gzhandler");

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

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