Можете ли вы 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(), если недоступно; но слишком много накладных расходов я бы предположил..